# near model CODE resource # jump table entries: 4360-4425 (66 of them) 00000000 4E56 0000 link A6, 0 00000004 302E 0008 move.w D0, [A6 + 0x8] 00000008 48C0 ext.l D0 0000000A 2F00 move.l -[A7], D0 0000000C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000010 588F addq.l A7, 4 00000012 0240 0001 andi.w D0, 0x1 00000016 1D40 000A move.b [A6 + 0xA], D0 0000001A 4E5E unlink A6 0000001C 205F movea.l A0, [A7]+ 0000001E 544F addq.w A7, 2 00000020 4ED0 jmp [A0] fn00000022: 00000022 4E56 FFFA link A6, -0x0006 00000026 48E7 0118 movem.l -[A7], D7,A3,A4 0000002A 3E2E 000C move.w D7, [A6 + 0xC] 0000002E 7000 moveq.l D0, 0x00 00000030 2D40 000E move.l [A6 + 0xE], D0 00000034 7017 moveq.l D0, 0x17 00000036 B047 cmp.w D0, D7 00000038 664A bne +0x4C /* 00000084 */ 0000003A 4267 clr.w -[A7] 0000003C 3F2E 000A move.w -[A7], [A6 + 0xA] 00000040 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */] 00000044 101F move.b D0, [A7]+ 00000046 6700 0096 beq +0x98 /* 000000DE */ 0000004A 42A7 clr.l -[A7] 0000004C 3F2E 000A move.w -[A7], [A6 + 0xA] 00000050 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 00000054 285F movea.l A4, [A7]+ 00000056 4AAC 000C tst.l [A4 + 0xC] 0000005A 56C0 sne D0 0000005C 4A00 tst.b D0 0000005E 677E beq +0x80 /* 000000DE */ 00000060 2F00 move.l -[A7], D0 00000062 42A7 clr.l -[A7] 00000064 206C 000C movea.l A0, [A4 + 0xC] 00000068 2F10 move.l -[A7], [A0] 0000006A 201F move.l D0, [A7]+ 0000006C A055 syscall StripAddress 0000006E 2E80 move.l [A7], D0 00000070 221F move.l D1, [A7]+ 00000072 201F move.l D0, [A7]+ 00000074 4A81 tst.l D1 00000076 56C1 sne D1 00000078 C001 and.b D0, D1 0000007A 6762 beq +0x64 /* 000000DE */ 0000007C 2D6C 000C 000E move.l [A6 + 0xE], [A4 + 0xC] 00000082 605A bra +0x5C /* 000000DE */ label00000084: 00000084 7016 moveq.l D0, 0x16 00000086 B047 cmp.w D0, D7 00000088 6602 bne +0x4 /* 0000008C */ 0000008A 6052 bra +0x54 /* 000000DE */ label0000008C: 0000008C 7018 moveq.l D0, 0x18 0000008E B047 cmp.w D0, D7 00000090 6602 bne +0x4 /* 00000094 */ 00000092 604A bra +0x4C /* 000000DE */ label00000094: 00000094 4A47 tst.w D7 00000096 6F46 ble +0x48 /* 000000DE */ 00000098 102E 0008 move.b D0, [A6 + 0x8] 0000009C 6604 bne +0x6 /* 000000A2 */ 0000009E 4267 clr.w -[A7] 000000A0 A99B syscall SetResLoad label000000A2: 000000A2 42A7 clr.l -[A7] 000000A4 2F3C 4353 4E44 move.l -[A7], 0x43534E44 /* 'CSND' */ 000000AA 3007 move.w D0, D7 000000AC D07C 0200 add.w D0, 0x200 000000B0 3F00 move.w -[A7], D0 000000B2 A9A0 syscall GetResource 000000B4 265F movea.l A3, [A7]+ 000000B6 1F3C 0001 move.b -[A7], 0x1 000000BA A99B syscall SetResLoad 000000BC 200B move.l D0, A3 000000BE 671E beq +0x20 /* 000000DE */ 000000C0 42A7 clr.l -[A7] 000000C2 2F13 move.l -[A7], [A3] 000000C4 201F move.l D0, [A7]+ 000000C6 A055 syscall StripAddress 000000C8 2E80 move.l [A7], D0 000000CA 4A9F tst.l [A7]+ 000000CC 6710 beq +0x12 /* 000000DE */ 000000CE 102E 0008 move.b D0, [A6 + 0x8] 000000D2 6706 beq +0x8 /* 000000DA */ 000000D4 2F0B move.l -[A7], A3 000000D6 205F movea.l A0, [A7]+ 000000D8 A04A syscall HNoPurge label000000DA: 000000DA 2D4B 000E move.l [A6 + 0xE], A3 label000000DE: 000000DE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000000E2 4E5E unlink A6 000000E4 205F movea.l A0, [A7]+ 000000E6 5C4F addq.w A7, 6 000000E8 4ED0 jmp [A0] 000000EA 4E56 FFFE link A6, -0x0002 000000EE 48E7 0108 movem.l -[A7], D7,A4 000000F2 206D EF46 movea.l A0, [A5 - 0x10BA] 000000F6 2050 movea.l A0, [A0] 000000F8 302E 000A move.w D0, [A6 + 0xA] 000000FC E540 asl D0.w, 2 000000FE 49F0 00FC lea.l A4, [A0 + D0.w - 0x4] 00000102 38AE 0008 move.w [A4], [A6 + 0x8] 00000106 422C 0002 clr.b [A4 + 0x2] 0000010A 302E 0008 move.w D0, [A6 + 0x8] 0000010E 48C0 ext.l D0 00000110 2F00 move.l -[A7], D0 00000112 302E 000A move.w D0, [A6 + 0xA] 00000116 48C0 ext.l D0 00000118 2F00 move.l -[A7], D0 0000011A 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000011E 508F addq.l A7, 8 00000120 3E00 move.w D7, D0 00000122 4CDF 1080 movem.l D7,A4, [A7]+ 00000126 4E5E unlink A6 00000128 2E9F move.l [A7], [A7]+ 0000012A 4E75 rts fn0000012C: 0000012C 4E56 0000 link A6, 0 00000130 302E 0008 move.w D0, [A6 + 0x8] 00000134 48C0 ext.l D0 00000136 2F00 move.l -[A7], D0 00000138 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000013C 588F addq.l A7, 4 0000013E 4A6D EF1A tst.w [A5 - 0x10E6] 00000142 6704 beq +0x6 /* 00000148 */ 00000144 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] label00000148: 00000148 4E5E unlink A6 0000014A 205F movea.l A0, [A7]+ 0000014C 544F addq.w A7, 2 0000014E 4ED0 jmp [A0] fn00000150: 00000150 4E56 0000 link A6, 0 00000154 2F0C move.l -[A7], A4 00000156 206D EF46 movea.l A0, [A5 - 0x10BA] 0000015A 2050 movea.l A0, [A0] 0000015C 302E 0008 move.w D0, [A6 + 0x8] 00000160 E540 asl D0.w, 2 00000162 49F0 00FC lea.l A4, [A0 + D0.w - 0x4] 00000166 102C 0002 move.b D0, [A4 + 0x2] 0000016A 6704 beq +0x6 /* 00000170 */ 0000016C 38BC 00FF move.w [A4], 0xFF label00000170: 00000170 3D54 000A move.w [A6 + 0xA], [A4] 00000174 285F movea.l A4, [A7]+ 00000176 4E5E unlink A6 00000178 205F movea.l A0, [A7]+ 0000017A 544F addq.w A7, 2 0000017C 4ED0 jmp [A0] 0000017E 4E56 FFFE link A6, -0x0002 00000182 302E 0008 move.w D0, [A6 + 0x8] 00000186 48C0 ext.l D0 00000188 2F00 move.l -[A7], D0 0000018A 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000018E 588F addq.l A7, 4 00000190 0240 0001 andi.w D0, 0x1 00000194 6712 beq +0x14 /* 000001A8 */ 00000196 302E 0008 move.w D0, [A6 + 0x8] 0000019A 48C0 ext.l D0 0000019C 2F00 move.l -[A7], D0 0000019E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000001A2 588F addq.l A7, 4 000001A4 3D40 FFFE move.w [A6 - 0x2], D0 label000001A8: 000001A8 4E5E unlink A6 000001AA 205F movea.l A0, [A7]+ 000001AC 544F addq.w A7, 2 000001AE 4ED0 jmp [A0] fn000001B0: 000001B0 4E56 FFFC link A6, -0x0004 000001B4 2F07 move.l -[A7], D7 000001B6 4267 clr.w -[A7] 000001B8 3F2E 0010 move.w -[A7], [A6 + 0x10] 000001BC 4EBA FF92 jsr [PC - 0x6E /* 00000150 */] 000001C0 301F move.w D0, [A7]+ 000001C2 48C0 ext.l D0 000001C4 2F00 move.l -[A7], D0 000001C6 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000001CA 588F addq.l A7, 4 000001CC 302E 0008 move.w D0, [A6 + 0x8] 000001D0 48C0 ext.l D0 000001D2 2E00 move.l D7, D0 000001D4 DEBC 0018 0000 add.l D7, 0x180000 000001DA 102E 000A move.b D0, [A6 + 0xA] 000001DE 6706 beq +0x8 /* 000001E6 */ 000001E0 DEBC 0001 0000 add.l D7, 0x10000 label000001E6: 000001E6 486E 0010 pea.l [A6 + 0x10] 000001EA 2F07 move.l -[A7], D7 000001EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000001F0 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000001F4 4FEF 000C lea.l A7, [A7 + 0xC] 000001F8 3D40 0012 move.w [A6 + 0x12], D0 000001FC 2E1F move.l D7, [A7]+ 000001FE 4E5E unlink A6 00000200 205F movea.l A0, [A7]+ 00000202 DEFC 000A add.w A7, 0xA /* '\n' */ 00000206 4ED0 jmp [A0] fn00000208: 00000208 4E56 FFB2 link A6, -0x004E 0000020C 48E7 0308 movem.l -[A7], D6,D7,A4 00000210 7ED5 moveq.l D7, 0xFFFFFFD5 00000212 4267 clr.w -[A7] 00000214 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000218 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */] 0000021C 101F move.b D0, [A7]+ 0000021E 6700 00A0 beq +0xA2 /* 000002C0 */ 00000222 42A7 clr.l -[A7] 00000224 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000228 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 0000022C 285F movea.l A4, [A7]+ 0000022E 7006 moveq.l D0, 0x06 00000230 B02C 0006 cmp.b D0, [A4 + 0x6] 00000234 57C0 seq D0 00000236 4A00 tst.b D0 00000238 6700 0086 beq +0x88 /* 000002C0 */ 0000023C 2F00 move.l -[A7], D0 0000023E 4267 clr.w -[A7] 00000240 2F0C move.l -[A7], A4 00000242 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */] 00000246 121F move.b D1, [A7]+ 00000248 201F move.l D0, [A7]+ 0000024A C001 and.b D0, D1 0000024C 6772 beq +0x74 /* 000002C0 */ 0000024E 4267 clr.w -[A7] 00000250 2F0C move.l -[A7], A4 00000252 486E FFF8 pea.l [A6 - 0x8] 00000256 486E FFB8 pea.l [A6 - 0x48] 0000025A 4EAD 1B82 jsr [A5 + 0x1B82 /* export_876 */] 0000025E 3E1F move.w D7, [A7]+ 00000260 665E bne +0x60 /* 000002C0 */ 00000262 4267 clr.w -[A7] 00000264 486E FFB8 pea.l [A6 - 0x48] 00000268 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000026C 486E FFB6 pea.l [A6 - 0x4A] 00000270 4EAD 14B2 jsr [A5 + 0x14B2 /* export_658 */] 00000274 3E1F move.w D7, [A7]+ 00000276 6648 bne +0x4A /* 000002C0 */ 00000278 4267 clr.w -[A7] 0000027A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000027E 4EBA FED0 jsr [PC - 0x130 /* 00000150 */] 00000282 301F move.w D0, [A7]+ 00000284 48C0 ext.l D0 00000286 2F00 move.l -[A7], D0 00000288 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000028C 588F addq.l A7, 4 0000028E 2C3C 000E 0000 move.l D6, 0xE0000 00000294 486E 000A pea.l [A6 + 0xA] 00000298 2F06 move.l -[A7], D6 0000029A 42A7 clr.l -[A7] 0000029C 42A7 clr.l -[A7] 0000029E 302E FFB6 move.w D0, [A6 - 0x4A] 000002A2 48C0 ext.l D0 000002A4 2F00 move.l -[A7], D0 000002A6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000002AA 4FEF 0014 lea.l A7, [A7 + 0x14] 000002AE 3E00 move.w D7, D0 000002B0 670E beq +0x10 /* 000002C0 */ 000002B2 4267 clr.w -[A7] 000002B4 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 000002B8 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 000002BC 3D5F FFB6 move.w [A6 - 0x4A], [A7]+ label000002C0: 000002C0 3D47 000C move.w [A6 + 0xC], D7 000002C4 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000002C8 4E5E unlink A6 000002CA 2E9F move.l [A7], [A7]+ 000002CC 4E75 rts fn000002CE: 000002CE 4E56 FFFA link A6, -0x0006 000002D2 4A6E 000C tst.w [A6 + 0xC] 000002D6 6E08 bgt +0xA /* 000002E0 */ 000002D8 3D7C FF34 0012 move.w [A6 + 0x12], 0xFF34 000002DE 6046 bra +0x48 /* 00000326 */ label000002E0: 000002E0 4267 clr.w -[A7] 000002E2 3F2E 0010 move.w -[A7], [A6 + 0x10] 000002E6 4EBA FE68 jsr [PC - 0x198 /* 00000150 */] 000002EA 301F move.w D0, [A7]+ 000002EC 48C0 ext.l D0 000002EE 2F00 move.l -[A7], D0 000002F0 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000002F4 588F addq.l A7, 4 000002F6 2D7C 000A 0000 FFFA move.l [A6 - 0x6], 0xA0000 /* '\n\0\0' */ 000002FE 486E 0010 pea.l [A6 + 0x10] 00000302 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000306 302E 000C move.w D0, [A6 + 0xC] 0000030A 48C0 ext.l D0 0000030C 2F00 move.l -[A7], D0 0000030E 302E 000E move.w D0, [A6 + 0xE] 00000312 D07C 0200 add.w D0, 0x200 00000316 48C0 ext.l D0 00000318 2F00 move.l -[A7], D0 0000031A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000031E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000322 3D40 0012 move.w [A6 + 0x12], D0 label00000326: 00000326 4E5E unlink A6 00000328 205F movea.l A0, [A7]+ 0000032A DEFC 000A add.w A7, 0xA /* '\n' */ 0000032E 4ED0 jmp [A0] fn00000330: 00000330 4E56 FEF0 link A6, -0x0110 00000334 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000338 266E 0008 movea.l A3, [A6 + 0x8] 0000033C 422E FEF6 clr.b [A6 - 0x10A] 00000340 4267 clr.w -[A7] 00000342 486E FEF6 pea.l [A6 - 0x10A] 00000346 486E FFFC pea.l [A6 - 0x4] 0000034A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000034E 3E1F move.w D7, [A7]+ 00000350 6600 009A bne +0x9C /* 000003EC */ 00000354 42A7 clr.l -[A7] 00000356 2F0B move.l -[A7], A3 00000358 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 0000035C 2C1F move.l D6, [A7]+ 0000035E 6F00 0084 ble +0x86 /* 000003E4 */ 00000362 206E FFFC movea.l A0, [A6 - 0x4] 00000366 2050 movea.l A0, [A0] 00000368 7025 moveq.l D0, 0x25 0000036A B010 cmp.b D0, [A0] 0000036C 6628 bne +0x2A /* 00000396 */ 0000036E 42A7 clr.l -[A7] 00000370 2006 move.l D0, D6 00000372 5380 subq.l D0, 1 00000374 2F00 move.l -[A7], D0 00000376 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 0000037A 285F movea.l A4, [A7]+ 0000037C 4267 clr.w -[A7] 0000037E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000382 3E1F move.w D7, [A7]+ 00000384 6642 bne +0x44 /* 000003C8 */ 00000386 2F13 move.l -[A7], [A3] 00000388 2F14 move.l -[A7], [A4] 0000038A 2006 move.l D0, D6 0000038C 5380 subq.l D0, 1 0000038E 2F00 move.l -[A7], D0 00000390 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00000394 6032 bra +0x34 /* 000003C8 */ label00000396: 00000396 42A7 clr.l -[A7] 00000398 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 0000039C 285F movea.l A4, [A7]+ 0000039E 4267 clr.w -[A7] 000003A0 2F0B move.l -[A7], A3 000003A2 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 000003A6 1A1F move.b D5, [A7]+ 000003A8 2F0B move.l -[A7], A3 000003AA 205F movea.l A0, [A7]+ 000003AC A029 syscall HLock 000003AE 4267 clr.w -[A7] 000003B0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003B4 2F13 move.l -[A7], [A3] 000003B6 2F06 move.l -[A7], D6 000003B8 2F0C move.l -[A7], A4 000003BA 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000003BE 3E1F move.w D7, [A7]+ 000003C0 2F0B move.l -[A7], A3 000003C2 1F05 move.b -[A7], D5 000003C4 4EAD 040A jsr [A5 + 0x40A /* export_125 */] label000003C8: 000003C8 4A47 tst.w D7 000003CA 660E bne +0x10 /* 000003DA */ 000003CC 4267 clr.w -[A7] 000003CE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003D2 2F0C move.l -[A7], A4 000003D4 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000003D8 3E1F move.w D7, [A7]+ label000003DA: 000003DA 200C move.l D0, A4 000003DC 6706 beq +0x8 /* 000003E4 */ 000003DE 2F0C move.l -[A7], A4 000003E0 205F movea.l A0, [A7]+ 000003E2 A023 syscall DisposHandle/DisposeHandle label000003E4: 000003E4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003E8 4EAD 006A jsr [A5 + 0x6A /* export_9 */] label000003EC: 000003EC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000003F0 4E5E unlink A6 000003F2 2E9F move.l [A7], [A7]+ 000003F4 4E75 rts fn000003F6: 000003F6 4E56 0000 link A6, 0 000003FA 48E7 0108 movem.l -[A7], D7,A4 000003FE 3E2E 0008 move.w D7, [A6 + 0x8] 00000402 DE7C 0030 add.w D7, 0x30 /* '0' */ 00000406 4267 clr.w -[A7] 00000408 3F07 move.w -[A7], D7 0000040A 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */] 0000040E 101F move.b D0, [A7]+ 00000410 6602 bne +0x4 /* 00000414 */ 00000412 602E bra +0x30 /* 00000442 */ label00000414: 00000414 42A7 clr.l -[A7] 00000416 3F07 move.w -[A7], D7 00000418 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 0000041C 285F movea.l A4, [A7]+ 0000041E 4267 clr.w -[A7] 00000420 102C 0006 move.b D0, [A4 + 0x6] 00000424 4880 ext.w D0 00000426 3F00 move.w -[A7], D0 00000428 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */] 0000042C 101F move.b D0, [A7]+ 0000042E 6602 bne +0x4 /* 00000432 */ 00000430 6010 bra +0x12 /* 00000442 */ label00000432: 00000432 4AAC 000C tst.l [A4 + 0xC] 00000436 6602 bne +0x4 /* 0000043A */ 00000438 6008 bra +0xA /* 00000442 */ label0000043A: 0000043A 2F2C 000C move.l -[A7], [A4 + 0xC] 0000043E 4EBA FEF0 jsr [PC - 0x110 /* 00000330 */] label00000442: 00000442 4CDF 1080 movem.l D7,A4, [A7]+ 00000446 4E5E unlink A6 00000448 205F movea.l A0, [A7]+ 0000044A 544F addq.w A7, 2 0000044C 4ED0 jmp [A0] fn0000044E: 0000044E 4E56 FFF8 link A6, -0x0008 00000452 48E7 0108 movem.l -[A7], D7,A4 00000456 3E2E 0008 move.w D7, [A6 + 0x8] 0000045A 286E 000A movea.l A4, [A6 + 0xA] 0000045E 3007 move.w D0, D7 00000460 5340 subq.w D0, 1 00000462 6716 beq +0x18 /* 0000047A */ 00000464 5340 subq.w D0, 1 00000466 6702 beq +0x4 /* 0000046A */ 00000468 601E bra +0x20 /* 00000488 */ label0000046A: 0000046A 3F07 move.w -[A7], D7 0000046C 4EBA FCBE jsr [PC - 0x342 /* 0000012C */] 00000470 426C 0086 clr.w [A4 + 0x86] 00000474 422C 0088 clr.b [A4 + 0x88] 00000478 600E bra +0x10 /* 00000488 */ label0000047A: 0000047A 3F07 move.w -[A7], D7 0000047C 4EBA FCAE jsr [PC - 0x352 /* 0000012C */] 00000480 426C 0084 clr.w [A4 + 0x84] 00000484 422C 007F clr.b [A4 + 0x7F] label00000488: 00000488 4CDF 1080 movem.l D7,A4, [A7]+ 0000048C 4E5E unlink A6 0000048E 205F movea.l A0, [A7]+ 00000490 5C4F addq.w A7, 6 00000492 4ED0 jmp [A0] fn00000494: 00000494 4E56 FFFE link A6, -0x0002 00000498 102D EF26 move.b D0, [A5 - 0x10DA] 0000049C 660C bne +0xE /* 000004AA */ 0000049E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004A2 3F3C 0001 move.w -[A7], 0x1 000004A6 4EBA FFA6 jsr [PC - 0x5A /* 0000044E */] label000004AA: 000004AA 102D EF25 move.b D0, [A5 - 0x10DB] 000004AE 660C bne +0xE /* 000004BC */ 000004B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004B4 3F3C 0002 move.w -[A7], 0x2 000004B8 4EBA FF94 jsr [PC - 0x6C /* 0000044E */] label000004BC: 000004BC 42A7 clr.l -[A7] 000004BE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000004C2 588F addq.l A7, 4 000004C4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000004C8 3D40 FFFE move.w [A6 - 0x2], D0 000004CC 4E5E unlink A6 000004CE 2E9F move.l [A7], [A7]+ 000004D0 4E75 rts 000004D2 4E56 0000 link A6, 0 000004D6 1B6E 0008 F309 move.b [A5 - 0xCF7], [A6 + 0x8] 000004DC 102D F309 move.b D0, [A5 - 0xCF7] 000004E0 6608 bne +0xA /* 000004EA */ 000004E2 486D F24A pea.l [A5 - 0xDB6] 000004E6 4EBA FFAC jsr [PC - 0x54 /* 00000494 */] label000004EA: 000004EA 102D F2FF move.b D0, [A5 - 0xD01] 000004EE 670C beq +0xE /* 000004FC */ 000004F0 2F2D F342 move.l -[A7], [A5 - 0xCBE] 000004F4 1F2E 0008 move.b -[A7], [A6 + 0x8] 000004F8 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */] label000004FC: 000004FC 42A7 clr.l -[A7] 000004FE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000502 588F addq.l A7, 4 00000504 4E5E unlink A6 00000506 205F movea.l A0, [A7]+ 00000508 544F addq.w A7, 2 0000050A 4ED0 jmp [A0] fn0000050C: 0000050C 4E56 FFFE link A6, -0x0002 00000510 48E7 0300 movem.l -[A7], D6,D7 00000514 3C2E 0008 move.w D6, [A6 + 0x8] 00000518 3006 move.w D0, D6 0000051A 5340 subq.w D0, 1 0000051C 670A beq +0xC /* 00000528 */ 0000051E 5340 subq.w D0, 1 00000520 670E beq +0x10 /* 00000530 */ 00000522 5340 subq.w D0, 1 00000524 6712 beq +0x14 /* 00000538 */ 00000526 6018 bra +0x1A /* 00000540 */ label00000528: 00000528 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000052C 3E00 move.w D7, D0 0000052E 606C bra +0x6E /* 0000059C */ label00000530: 00000530 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000534 3E00 move.w D7, D0 00000536 6064 bra +0x66 /* 0000059C */ label00000538: 00000538 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000053C 3E00 move.w D7, D0 0000053E 605C bra +0x5E /* 0000059C */ label00000540: 00000540 7000 moveq.l D0, 0x00 00000542 3006 move.w D0, D6 00000544 720C moveq.l D1, 0x0C 00000546 E2A8 lsr D0, D1 00000548 C0BC 0000 000F and.l D0, 0xF 0000054E 670A beq +0xC /* 0000055A */ 00000550 5140 subq.w D0, 8 00000552 671C beq +0x1E /* 00000570 */ 00000554 5340 subq.w D0, 1 00000556 672E beq +0x30 /* 00000586 */ 00000558 6042 bra +0x44 /* 0000059C */ label0000055A: 0000055A 7000 moveq.l D0, 0x00 0000055C 3006 move.w D0, D6 0000055E C0BC 0000 007F and.l D0, 0x7F 00000564 2F00 move.l -[A7], D0 00000566 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000056A 588F addq.l A7, 4 0000056C 3E00 move.w D7, D0 0000056E 602C bra +0x2E /* 0000059C */ label00000570: 00000570 7000 moveq.l D0, 0x00 00000572 3006 move.w D0, D6 00000574 C0BC 0000 0FFF and.l D0, 0xFFF 0000057A 2F00 move.l -[A7], D0 0000057C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000580 588F addq.l A7, 4 00000582 3E00 move.w D7, D0 00000584 6016 bra +0x18 /* 0000059C */ label00000586: 00000586 7000 moveq.l D0, 0x00 00000588 3006 move.w D0, D6 0000058A C0BC 0000 0FFF and.l D0, 0xFFF 00000590 E580 asl D0, 2 00000592 2F00 move.l -[A7], D0 00000594 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000598 588F addq.l A7, 4 0000059A 3E00 move.w D7, D0 label0000059C: 0000059C 4CDF 00C0 movem.l D6,D7, [A7]+ 000005A0 4E5E unlink A6 000005A2 205F movea.l A0, [A7]+ 000005A4 544F addq.w A7, 2 000005A6 4ED0 jmp [A0] fn000005A8: 000005A8 4E56 FFF6 link A6, -0x000A 000005AC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000005B0 266E 000E movea.l A3, [A6 + 0xE] 000005B4 3A2E 0016 move.w D5, [A6 + 0x16] 000005B8 1C2E 0014 move.b D6, [A6 + 0x14] 000005BC 3E2E 0012 move.w D7, [A6 + 0x12] 000005C0 BC13 cmp.b D6, [A3] 000005C2 56C0 sne D0 000005C4 206E 000A movea.l A0, [A6 + 0xA] 000005C8 BE50 cmp.w D7, [A0] 000005CA 56C1 sne D1 000005CC 8001 or.b D0, D1 000005CE 4400 neg.b D0 000005D0 1D40 FFFF move.b [A6 - 0x1], D0 000005D4 6752 beq +0x54 /* 00000628 */ 000005D6 4A47 tst.w D7 000005D8 664E bne +0x50 /* 00000628 */ 000005DA 102E 0008 move.b D0, [A6 + 0x8] 000005DE 0A00 0001 xori.b D0, 0x1 000005E2 122D F348 move.b D1, [A5 - 0xCB8] 000005E6 0A01 0001 xori.b D1, 0x1 000005EA 8001 or.b D0, D1 000005EC 673A beq +0x3C /* 00000628 */ 000005EE 7017 moveq.l D0, 0x17 000005F0 B013 cmp.b D0, [A3] 000005F2 57C0 seq D0 000005F4 4A00 tst.b D0 000005F6 672A beq +0x2C /* 00000622 */ 000005F8 2F00 move.l -[A7], D0 000005FA 3205 move.w D1, D5 000005FC 48C1 ext.l D1 000005FE 2F01 move.l -[A7], D1 00000600 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000604 588F addq.l A7, 4 00000606 2200 move.l D1, D0 00000608 201F move.l D0, [A7]+ 0000060A C001 and.b D0, D1 0000060C 0240 0001 andi.w D0, 0x1 00000610 6710 beq +0x12 /* 00000622 */ 00000612 3005 move.w D0, D5 00000614 48C0 ext.l D0 00000616 2F00 move.l -[A7], D0 00000618 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000061C 588F addq.l A7, 4 0000061E 3800 move.w D4, D0 00000620 6006 bra +0x8 /* 00000628 */ label00000622: 00000622 3F05 move.w -[A7], D5 00000624 4EBA FB06 jsr [PC - 0x4FA /* 0000012C */] label00000628: 00000628 4A06 tst.b D6 0000062A 57C0 seq D0 0000062C 207C 0000 0260 movea.l A0, 0x260 00000632 4A10 tst.b [A0] 00000634 57C1 seq D1 00000636 8001 or.b D0, D1 00000638 670C beq +0xE /* 00000646 */ 0000063A 206E 000A movea.l A0, [A6 + 0xA] 0000063E 4250 clr.w [A0] 00000640 4213 clr.b [A3] 00000642 6000 00D8 bra +0xDA /* 0000071C */ label00000646: 00000646 102E FFFF move.b D0, [A6 - 0x1] 0000064A 6700 00D0 beq +0xD2 /* 0000071C */ 0000064E 1D53 FFFC move.b [A6 - 0x4], [A3] 00000652 3F05 move.w -[A7], D5 00000654 4EBA FAD6 jsr [PC - 0x52A /* 0000012C */] 00000658 1686 move.b [A3], D6 0000065A 206E 000A movea.l A0, [A6 + 0xA] 0000065E 3087 move.w [A0], D7 00000660 42A7 clr.l -[A7] 00000662 1006 move.b D0, D6 00000664 4880 ext.w D0 00000666 3F00 move.w -[A7], D0 00000668 3F07 move.w -[A7], D7 0000066A 1F3C 0001 move.b -[A7], 0x1 0000066E 4EBA F9B2 jsr [PC - 0x64E /* 00000022 */] 00000672 285F movea.l A4, [A7]+ 00000674 200C move.l D0, A4 00000676 56C0 sne D0 00000678 4A00 tst.b D0 0000067A 6772 beq +0x74 /* 000006EE */ 0000067C 2F00 move.l -[A7], D0 0000067E 42A7 clr.l -[A7] 00000680 2F14 move.l -[A7], [A4] 00000682 201F move.l D0, [A7]+ 00000684 A055 syscall StripAddress 00000686 2E80 move.l [A7], D0 00000688 221F move.l D1, [A7]+ 0000068A 201F move.l D0, [A7]+ 0000068C 4A81 tst.l D1 0000068E 56C1 sne D1 00000690 C001 and.b D0, D1 00000692 675A beq +0x5C /* 000006EE */ 00000694 7017 moveq.l D0, 0x17 00000696 B006 cmp.b D0, D6 00000698 663E bne +0x40 /* 000006D8 */ 0000069A 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 000006A0 4267 clr.w -[A7] 000006A2 42A7 clr.l -[A7] 000006A4 3F07 move.w -[A7], D7 000006A6 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 000006AA 3F3C 0004 move.w -[A7], 0x4 000006AE 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */] 000006B2 101F move.b D0, [A7]+ 000006B4 6704 beq +0x6 /* 000006BA */ 000006B6 422E FFFE clr.b [A6 - 0x2] label000006BA: 000006BA 3F07 move.w -[A7], D7 000006BC 3F3C 001C move.w -[A7], 0x1C 000006C0 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */] 000006C4 4267 clr.w -[A7] 000006C6 3F05 move.w -[A7], D5 000006C8 2F0C move.l -[A7], A4 000006CA 1F2E FFFE move.b -[A7], [A6 - 0x2] 000006CE 3F07 move.w -[A7], D7 000006D0 4EBA FADE jsr [PC - 0x522 /* 000001B0 */] 000006D4 381F move.w D4, [A7]+ 000006D6 6044 bra +0x46 /* 0000071C */ label000006D8: 000006D8 4267 clr.w -[A7] 000006DA 3F05 move.w -[A7], D5 000006DC 1006 move.b D0, D6 000006DE 4880 ext.w D0 000006E0 3F00 move.w -[A7], D0 000006E2 3F07 move.w -[A7], D7 000006E4 2F0C move.l -[A7], A4 000006E6 4EBA FBE6 jsr [PC - 0x41A /* 000002CE */] 000006EA 381F move.w D4, [A7]+ 000006EC 602E bra +0x30 /* 0000071C */ label000006EE: 000006EE 7017 moveq.l D0, 0x17 000006F0 B006 cmp.b D0, D6 000006F2 660E bne +0x10 /* 00000702 */ 000006F4 4267 clr.w -[A7] 000006F6 3F05 move.w -[A7], D5 000006F8 3F07 move.w -[A7], D7 000006FA 4EBA FB0C jsr [PC - 0x4F4 /* 00000208 */] 000006FE 381F move.w D4, [A7]+ 00000700 601A bra +0x1C /* 0000071C */ label00000702: 00000702 7018 moveq.l D0, 0x18 00000704 B006 cmp.b D0, D6 00000706 6608 bne +0xA /* 00000710 */ 00000708 3F07 move.w -[A7], D7 0000070A 4EBA FCEA jsr [PC - 0x316 /* 000003F6 */] 0000070E 600C bra +0xE /* 0000071C */ label00000710: 00000710 7016 moveq.l D0, 0x16 00000712 B006 cmp.b D0, D6 00000714 6606 bne +0x8 /* 0000071C */ 00000716 3F07 move.w -[A7], D7 00000718 4EBA FDF2 jsr [PC - 0x20E /* 0000050C */] label0000071C: 0000071C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000720 4E5E unlink A6 00000722 205F movea.l A0, [A7]+ 00000724 DEFC 0010 add.w A7, 0x10 00000728 4ED0 jmp [A0] 0000072A 4E56 0000 link A6, 0 0000072E 7001 moveq.l D0, 0x01 00000730 B06E 000E cmp.w D0, [A6 + 0xE] 00000734 6644 bne +0x46 /* 0000077A */ 00000736 7004 moveq.l D0, 0x04 00000738 6B1C bmi +0x1E /* 00000756 */ 0000073A 206D F342 movea.l A0, [A5 - 0xCBE] 0000073E B07C 001F cmp.w D0, 0x1F 00000742 6E12 bgt +0x14 /* 00000756 */ 00000744 41E8 0896 lea.l A0, [A0 + 0x896] 00000748 3200 move.w D1, D0 0000074A E649 lsr D1.w, 3 0000074C 4441 neg.w D1 0000074E 0130 10FF btst [A0 + D1.w - 0x1], D0 00000752 0A3C 0004 xori.b ccr, 4 label00000756: 00000756 6776 beq +0x78 /* 000007CE */ 00000758 3F3C 0001 move.w -[A7], 0x1 0000075C 1F2E 0012 move.b -[A7], [A6 + 0x12] 00000760 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000764 206E 000A movea.l A0, [A6 + 0xA] 00000768 4868 007F pea.l [A0 + 0x7F] 0000076C 4868 0084 pea.l [A0 + 0x84] 00000770 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000774 4EBA FE32 jsr [PC - 0x1CE /* 000005A8 */] 00000778 6054 bra +0x56 /* 000007CE */ label0000077A: 0000077A 7002 moveq.l D0, 0x02 0000077C B06E 000E cmp.w D0, [A6 + 0xE] 00000780 57C0 seq D0 00000782 4A00 tst.b D0 00000784 6748 beq +0x4A /* 000007CE */ 00000786 C02D F09E and.b D0, [A5 - 0xF62] 0000078A 6742 beq +0x44 /* 000007CE */ 0000078C 7003 moveq.l D0, 0x03 0000078E 6B1C bmi +0x1E /* 000007AC */ 00000790 206D F342 movea.l A0, [A5 - 0xCBE] 00000794 B07C 001F cmp.w D0, 0x1F 00000798 6E12 bgt +0x14 /* 000007AC */ 0000079A 41E8 0896 lea.l A0, [A0 + 0x896] 0000079E 3200 move.w D1, D0 000007A0 E649 lsr D1.w, 3 000007A2 4441 neg.w D1 000007A4 0130 10FF btst [A0 + D1.w - 0x1], D0 000007A8 0A3C 0004 xori.b ccr, 4 label000007AC: 000007AC 6720 beq +0x22 /* 000007CE */ 000007AE 3F3C 0002 move.w -[A7], 0x2 000007B2 1F2E 0012 move.b -[A7], [A6 + 0x12] 000007B6 3F2E 0010 move.w -[A7], [A6 + 0x10] 000007BA 206E 000A movea.l A0, [A6 + 0xA] 000007BE 4868 0088 pea.l [A0 + 0x88] 000007C2 4868 0086 pea.l [A0 + 0x86] 000007C6 1F2E 0008 move.b -[A7], [A6 + 0x8] 000007CA 4EBA FDDC jsr [PC - 0x224 /* 000005A8 */] label000007CE: 000007CE 4E5E unlink A6 000007D0 205F movea.l A0, [A7]+ 000007D2 DEFC 000C add.w A7, 0xC 000007D6 4ED0 jmp [A0] 000007D8 4E56 FFF8 link A6, -0x0008 000007DC 48E7 0308 movem.l -[A7], D6,D7,A4 000007E0 4246 clr.w D6 000007E2 7E01 moveq.l D7, 0x01 000007E4 6070 bra +0x72 /* 00000856 */ label000007E6: 000007E6 3007 move.w D0, D7 000007E8 6B18 bmi +0x1A /* 00000802 */ 000007EA B07C 001F cmp.w D0, 0x1F 000007EE 6E12 bgt +0x14 /* 00000802 */ 000007F0 41EE 000C lea.l A0, [A6 + 0xC] 000007F4 3200 move.w D1, D0 000007F6 E649 lsr D1.w, 3 000007F8 4441 neg.w D1 000007FA 0130 10FF btst [A0 + D1.w - 0x1], D0 000007FE 0A3C 0004 xori.b ccr, 4 label00000802: 00000802 6644 bne +0x46 /* 00000848 */ 00000804 42A7 clr.l -[A7] 00000806 2F3C 4353 4E44 move.l -[A7], 0x43534E44 /* 'CSND' */ 0000080C 3007 move.w D0, D7 0000080E D07C 0200 add.w D0, 0x200 00000812 3F00 move.w -[A7], D0 00000814 A9A0 syscall GetResource 00000816 285F movea.l A4, [A7]+ 00000818 200C move.l D0, A4 0000081A 6708 beq +0xA /* 00000824 */ 0000081C 2F0C move.l -[A7], A4 0000081E 205F movea.l A0, [A7]+ 00000820 A049 syscall HPurge 00000822 6030 bra +0x32 /* 00000854 */ label00000824: 00000824 4267 clr.w -[A7] 00000826 A9AF syscall ResError 00000828 4A5F tst.w [A7]+ 0000082A 6708 beq +0xA /* 00000834 */ 0000082C 4267 clr.w -[A7] 0000082E A9AF syscall ResError 00000830 3C1F move.w D6, [A7]+ 00000832 6020 bra +0x22 /* 00000854 */ label00000834: 00000834 4267 clr.w -[A7] 00000836 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000083A 4A5F tst.w [A7]+ 0000083C 6716 beq +0x18 /* 00000854 */ 0000083E 4267 clr.w -[A7] 00000840 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000844 3C1F move.w D6, [A7]+ 00000846 600C bra +0xE /* 00000854 */ label00000848: 00000848 7016 moveq.l D0, 0x16 0000084A B047 cmp.w D0, D7 0000084C 6F06 ble +0x8 /* 00000854 */ 0000084E 3F07 move.w -[A7], D7 00000850 4EBA 0018 jsr [PC + 0x18 /* 0000086A */] label00000854: 00000854 5247 addq.w D7, 1 label00000856: 00000856 7018 moveq.l D0, 0x18 00000858 B047 cmp.w D0, D7 0000085A 6C8A bge -0x74 /* 000007E6 */ 0000085C 3D46 000C move.w [A6 + 0xC], D6 00000860 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000864 4E5E unlink A6 00000866 2E9F move.l [A7], [A7]+ 00000868 4E75 rts fn0000086A: 0000086A 4E56 FFFC link A6, -0x0004 0000086E 2F0C move.l -[A7], A4 00000870 4267 clr.w -[A7] 00000872 A99B syscall SetResLoad 00000874 42A7 clr.l -[A7] 00000876 2F3C 4353 4E44 move.l -[A7], 0x43534E44 /* 'CSND' */ 0000087C 302E 0008 move.w D0, [A6 + 0x8] 00000880 D07C 0200 add.w D0, 0x200 00000884 3F00 move.w -[A7], D0 00000886 A9A0 syscall GetResource 00000888 285F movea.l A4, [A7]+ 0000088A 4267 clr.w -[A7] 0000088C A9AF syscall ResError 0000088E 4A5F tst.w [A7]+ 00000890 57C0 seq D0 00000892 4A00 tst.b D0 00000894 671C beq +0x1E /* 000008B2 */ 00000896 220C move.l D1, A4 00000898 56C1 sne D1 0000089A C001 and.b D0, D1 0000089C 6714 beq +0x16 /* 000008B2 */ 0000089E 42A7 clr.l -[A7] 000008A0 2F14 move.l -[A7], [A4] 000008A2 201F move.l D0, [A7]+ 000008A4 A055 syscall StripAddress 000008A6 2E80 move.l [A7], D0 000008A8 4A9F tst.l [A7]+ 000008AA 6706 beq +0x8 /* 000008B2 */ 000008AC 2F0C move.l -[A7], A4 000008AE 205F movea.l A0, [A7]+ 000008B0 A049 syscall HPurge label000008B2: 000008B2 1F3C 0001 move.b -[A7], 0x1 000008B6 A99B syscall SetResLoad 000008B8 285F movea.l A4, [A7]+ 000008BA 4E5E unlink A6 000008BC 205F movea.l A0, [A7]+ 000008BE 544F addq.w A7, 2 000008C0 4ED0 jmp [A0] fn000008C2: 000008C2 4E56 FFF8 link A6, -0x0008 000008C6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000008CA 3C2E 0008 move.w D6, [A6 + 0x8] 000008CE 7E00 moveq.l D7, 0x00 000008D0 206D F34E movea.l A0, [A5 - 0xCB2] 000008D4 4AA8 012A tst.l [A0 + 0x12A] 000008D8 6756 beq +0x58 /* 00000930 */ 000008DA 2068 012A movea.l A0, [A0 + 0x12A] 000008DE 2850 movea.l A4, [A0] 000008E0 3006 move.w D0, D6 000008E2 48C0 ext.l D0 000008E4 B094 cmp.l D0, [A4] 000008E6 6E48 bgt +0x4A /* 00000930 */ 000008E8 47EC 000C lea.l A3, [A4 + 0xC] 000008EC 7000 moveq.l D0, 0x00 000008EE 3006 move.w D0, D6 000008F0 E388 lsl D0, 1 000008F2 D7C0 add.l A3, D0 000008F4 7000 moveq.l D0, 0x00 000008F6 3013 move.w D0, [A3] 000008F8 C0BC 0000 FFFF and.l D0, 0xFFFF 000008FE 2E00 move.l D7, D0 00000900 4A6C 0008 tst.w [A4 + 0x8] 00000904 56C0 sne D0 00000906 4A00 tst.b D0 00000908 6724 beq +0x26 /* 0000092E */ 0000090A BC6C 0008 cmp.w D6, [A4 + 0x8] 0000090E 5EC1 sgt D1 00000910 C001 and.b D0, D1 00000912 671A beq +0x1C /* 0000092E */ 00000914 47EC 000C lea.l A3, [A4 + 0xC] 00000918 7000 moveq.l D0, 0x00 0000091A 302C 0008 move.w D0, [A4 + 0x8] 0000091E E388 lsl D0, 1 00000920 D7C0 add.l A3, D0 00000922 7000 moveq.l D0, 0x00 00000924 3013 move.w D0, [A3] 00000926 C0BC 0000 FFFF and.l D0, 0xFFFF 0000092C DE80 add.l D7, D0 label0000092E: 0000092E E38F lsl D7, 1 label00000930: 00000930 2D47 000A move.l [A6 + 0xA], D7 00000934 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000938 4E5E unlink A6 0000093A 205F movea.l A0, [A7]+ 0000093C 544F addq.w A7, 2 0000093E 4ED0 jmp [A0] fn00000940: 00000940 4E56 FFF0 link A6, -0x0010 00000944 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000948 42A7 clr.l -[A7] 0000094A A975 syscall TickCount 0000094C 2C1F move.l D6, [A7]+ 0000094E 286D F342 movea.l A4, [A5 - 0xCBE] 00000952 206D F34E movea.l A0, [A5 - 0xCB2] 00000956 7003 moveq.l D0, 0x03 00000958 B028 0128 cmp.b D0, [A0 + 0x128] 0000095C 6628 bne +0x2A /* 00000986 */ 0000095E 2068 012A movea.l A0, [A0 + 0x12A] 00000962 2650 movea.l A3, [A0] 00000964 42A7 clr.l -[A7] 00000966 3F14 move.w -[A7], [A4] 00000968 4EBA FF58 jsr [PC - 0xA8 /* 000008C2 */] 0000096C 2E2B 0004 move.l D7, [A3 + 0x4] 00000970 DE9F add.l D7, [A7]+ 00000972 206D F34E movea.l A0, [A5 - 0xCB2] 00000976 2007 move.l D0, D7 00000978 5280 addq.l D0, 1 0000097A B086 cmp.l D0, D6 0000097C 5CC0 sge D0 0000097E 4400 neg.b D0 00000980 1140 0129 move.b [A0 + 0x129], D0 00000984 6012 bra +0x14 /* 00000998 */ label00000986: 00000986 206D F342 movea.l A0, [A5 - 0xCBE] 0000098A 2248 movea.l A1, A0 0000098C 3029 0746 move.w D0, [A1 + 0x746] 00000990 48C0 ext.l D0 00000992 2E00 move.l D7, D0 00000994 DEA8 0748 add.l D7, [A0 + 0x748] label00000998: 00000998 BE86 cmp.l D7, D6 0000099A 5FC0 sle D0 0000099C 4400 neg.b D0 0000099E 1D40 0008 move.b [A6 + 0x8], D0 000009A2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000009A6 4E5E unlink A6 000009A8 4E75 rts 000009AA 4E56 0000 link A6, 0 000009AE 2F0C move.l -[A7], A4 000009B0 206D F34E movea.l A0, [A5 - 0xCB2] 000009B4 4AA8 012A tst.l [A0 + 0x12A] 000009B8 6602 bne +0x4 /* 000009BC */ 000009BA 6018 bra +0x1A /* 000009D4 */ label000009BC: 000009BC 206D F34E movea.l A0, [A5 - 0xCB2] 000009C0 2068 012A movea.l A0, [A0 + 0x12A] 000009C4 2850 movea.l A4, [A0] 000009C6 42A7 clr.l -[A7] 000009C8 A975 syscall TickCount 000009CA 201F move.l D0, [A7]+ 000009CC 90AC 0004 sub.l D0, [A4 + 0x4] 000009D0 2940 0004 move.l [A4 + 0x4], D0 label000009D4: 000009D4 285F movea.l A4, [A7]+ 000009D6 4E5E unlink A6 000009D8 4E75 rts fn000009DA: 000009DA 4E56 FFF4 link A6, -0x000C 000009DE 48E7 0018 movem.l -[A7], A3,A4 000009E2 206D F34E movea.l A0, [A5 - 0xCB2] 000009E6 7002 moveq.l D0, 0x02 000009E8 B028 0128 cmp.b D0, [A0 + 0x128] 000009EC 6602 bne +0x4 /* 000009F0 */ 000009EE 607A bra +0x7C /* 00000A6A */ label000009F0: 000009F0 206D F34E movea.l A0, [A5 - 0xCB2] 000009F4 7003 moveq.l D0, 0x03 000009F6 B028 0128 cmp.b D0, [A0 + 0x128] 000009FA 666E bne +0x70 /* 00000A6A */ 000009FC 2068 012A movea.l A0, [A0 + 0x12A] 00000A00 2850 movea.l A4, [A0] 00000A02 206D F342 movea.l A0, [A5 - 0xCBE] 00000A06 2D48 FFF4 move.l [A6 - 0xC], A0 00000A0A 47EC 000C lea.l A3, [A4 + 0xC] 00000A0E 7000 moveq.l D0, 0x00 00000A10 206E FFF4 movea.l A0, [A6 - 0xC] 00000A14 3010 move.w D0, [A0] 00000A16 E388 lsl D0, 1 00000A18 D7C0 add.l A3, D0 00000A1A 42A7 clr.l -[A7] 00000A1C A975 syscall TickCount 00000A1E 7000 moveq.l D0, 0x00 00000A20 3013 move.w D0, [A3] 00000A22 C0BC 0000 FFFF and.l D0, 0xFFFF 00000A28 E388 lsl D0, 1 00000A2A 221F move.l D1, [A7]+ 00000A2C 9280 sub.l D1, D0 00000A2E 2941 0004 move.l [A4 + 0x4], D1 00000A32 4A6C 0008 tst.w [A4 + 0x8] 00000A36 56C0 sne D0 00000A38 4A00 tst.b D0 00000A3A 672E beq +0x30 /* 00000A6A */ 00000A3C 206E FFF4 movea.l A0, [A6 - 0xC] 00000A40 3210 move.w D1, [A0] 00000A42 B26C 0008 cmp.w D1, [A4 + 0x8] 00000A46 5EC1 sgt D1 00000A48 C001 and.b D0, D1 00000A4A 671E beq +0x20 /* 00000A6A */ 00000A4C 47EC 000C lea.l A3, [A4 + 0xC] 00000A50 7000 moveq.l D0, 0x00 00000A52 302C 0008 move.w D0, [A4 + 0x8] 00000A56 E388 lsl D0, 1 00000A58 D7C0 add.l A3, D0 00000A5A 7000 moveq.l D0, 0x00 00000A5C 3013 move.w D0, [A3] 00000A5E C0BC 0000 FFFF and.l D0, 0xFFFF 00000A64 E388 lsl D0, 1 00000A66 91AC 0004 sub.l [A4 + 0x4], D0 label00000A6A: 00000A6A 4CDF 1800 movem.l A3,A4, [A7]+ 00000A6E 4E5E unlink A6 00000A70 4E75 rts fn00000A72: 00000A72 4E56 FFFC link A6, -0x0004 00000A76 48E7 0018 movem.l -[A7], A3,A4 00000A7A 206D F34E movea.l A0, [A5 - 0xCB2] 00000A7E 4AA8 012A tst.l [A0 + 0x12A] 00000A82 6602 bne +0x4 /* 00000A86 */ 00000A84 6034 bra +0x36 /* 00000ABA */ label00000A86: 00000A86 206D F34E movea.l A0, [A5 - 0xCB2] 00000A8A 2068 012A movea.l A0, [A0 + 0x12A] 00000A8E 2650 movea.l A3, [A0] 00000A90 206D F34E movea.l A0, [A5 - 0xCB2] 00000A94 7003 moveq.l D0, 0x03 00000A96 B028 0128 cmp.b D0, [A0 + 0x128] 00000A9A 661E bne +0x20 /* 00000ABA */ 00000A9C 286D F342 movea.l A4, [A5 - 0xCBE] 00000AA0 7001 moveq.l D0, 0x01 00000AA2 B054 cmp.w D0, [A4] 00000AA4 57C0 seq D0 00000AA6 802C 0744 or.b D0, [A4 + 0x744] 00000AAA 0240 0001 andi.w D0, 0x1 00000AAE 670A beq +0xC /* 00000ABA */ 00000AB0 206D F342 movea.l A0, [A5 - 0xCBE] 00000AB4 2768 0748 0004 move.l [A3 + 0x4], [A0 + 0x748] label00000ABA: 00000ABA 4CDF 1800 movem.l A3,A4, [A7]+ 00000ABE 4E5E unlink A6 00000AC0 4E75 rts label00000AC2: 00000AC2 3F00 move.w -[A7], D0 00000AC4 42A7 clr.l -[A7] 00000AC6 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */ 00000ACC 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 00000AD0 A9A0 syscall GetResource 00000AD2 205F movea.l A0, [A7]+ 00000AD4 2050 movea.l A0, [A0] 00000AD6 4ED0 jmp [A0] 00000AD8 7002 moveq.l D0, 0x02 00000ADA 60E6 bra -0x18 /* 00000AC2 */ 00000ADC 7003 moveq.l D0, 0x03 00000ADE 60E2 bra -0x1C /* 00000AC2 */ 00000AE0 7004 moveq.l D0, 0x04 00000AE2 60DE bra -0x20 /* 00000AC2 */ 00000AE4 4E56 FD92 link A6, -0x026E 00000AE8 48E7 0118 movem.l -[A7], D7,A3,A4 00000AEC 266D F342 movea.l A3, [A5 - 0xCBE] 00000AF0 206D F34E movea.l A0, [A5 - 0xCB2] 00000AF4 1028 012E move.b D0, [A0 + 0x12E] 00000AF8 6604 bne +0x6 /* 00000AFE */ 00000AFA 6000 00D4 bra +0xD6 /* 00000BD0 */ label00000AFE: 00000AFE 4A6D EF1A tst.w [A5 - 0x10E6] 00000B02 6704 beq +0x6 /* 00000B08 */ 00000B04 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] label00000B08: 00000B08 102E 0008 move.b D0, [A6 + 0x8] 00000B0C 6710 beq +0x12 /* 00000B1E */ 00000B0E 284B movea.l A4, A3 00000B10 197C 0001 0765 move.b [A4 + 0x765], 0x1 00000B16 486C 027E pea.l [A4 + 0x27E] 00000B1A 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] label00000B1E: 00000B1E 1B7C 0001 F0D1 move.b [A5 - 0xF2F], 0x1 00000B24 102D F0E2 move.b D0, [A5 - 0xF1E] 00000B28 660A bne +0xC /* 00000B34 */ 00000B2A 102D F534 move.b D0, [A5 - 0xACC] 00000B2E 6704 beq +0x6 /* 00000B34 */ 00000B30 4EAD 154A jsr [A5 + 0x154A /* export_677 */] label00000B34: 00000B34 177C 0001 0742 move.b [A3 + 0x742], 0x1 00000B3A 177C 0001 0764 move.b [A3 + 0x764], 0x1 00000B40 7000 moveq.l D0, 0x00 00000B42 2740 077C move.l [A3 + 0x77C], D0 00000B46 102D F08F move.b D0, [A5 - 0xF71] 00000B4A 6628 bne +0x2A /* 00000B74 */ 00000B4C 102B 0744 move.b D0, [A3 + 0x744] 00000B50 6622 bne +0x24 /* 00000B74 */ 00000B52 102D F309 move.b D0, [A5 - 0xCF7] 00000B56 671C beq +0x1E /* 00000B74 */ 00000B58 2F0B move.l -[A7], A3 00000B5A 1F3C 0001 move.b -[A7], 0x1 00000B5E 3F3C 0001 move.w -[A7], 0x1 00000B62 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */] 00000B66 2F0B move.l -[A7], A3 00000B68 1F3C 0001 move.b -[A7], 0x1 00000B6C 3F3C 0002 move.w -[A7], 0x2 00000B70 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */] label00000B74: 00000B74 102D F2FF move.b D0, [A5 - 0xD01] 00000B78 6706 beq +0x8 /* 00000B80 */ 00000B7A 2F0B move.l -[A7], A3 00000B7C 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */] label00000B80: 00000B80 7000 moveq.l D0, 0x00 00000B82 2740 0748 move.l [A3 + 0x748], D0 00000B86 4EBA FE52 jsr [PC - 0x1AE /* 000009DA */] 00000B8A 102D F535 move.b D0, [A5 - 0xACB] 00000B8E 6714 beq +0x16 /* 00000BA4 */ 00000B90 1B7C 0001 F515 move.b [A5 - 0xAEB], 0x1 00000B96 4267 clr.w -[A7] 00000B98 1F3C 0001 move.b -[A7], 0x1 00000B9C 4EAD 194A jsr [A5 + 0x194A /* export_805 */] 00000BA0 3B5F F230 move.w [A5 - 0xDD0], [A7]+ label00000BA4: 00000BA4 102D F535 move.b D0, [A5 - 0xACB] 00000BA8 6726 beq +0x28 /* 00000BD0 */ 00000BAA 486E FD9C pea.l [A6 - 0x264] 00000BAE A874 syscall GetPort 00000BB0 42A7 clr.l -[A7] 00000BB2 AA32 syscall GetGDevice 00000BB4 2E1F move.l D7, [A7]+ 00000BB6 2F2D F50A move.l -[A7], [A5 - 0xAF6] 00000BBA AA31 syscall SetGDevice 00000BBC 2F2D F576 move.l -[A7], [A5 - 0xA8A] 00000BC0 A873 syscall SetPort 00000BC2 4EAD 157A jsr [A5 + 0x157A /* export_683 */] 00000BC6 2F2E FD9C move.l -[A7], [A6 - 0x264] 00000BCA A873 syscall SetPort 00000BCC 2F07 move.l -[A7], D7 00000BCE AA31 syscall SetGDevice label00000BD0: 00000BD0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000BD4 4E5E unlink A6 00000BD6 205F movea.l A0, [A7]+ 00000BD8 544F addq.w A7, 2 00000BDA 4ED0 jmp [A0] fn00000BDC: 00000BDC 4E56 FFFE link A6, -0x0002 00000BE0 102D F309 move.b D0, [A5 - 0xCF7] 00000BE4 671E beq +0x20 /* 00000C04 */ 00000BE6 102E 0008 move.b D0, [A6 + 0x8] 00000BEA 6706 beq +0x8 /* 00000BF2 */ 00000BEC 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000BF0 6008 bra +0xA /* 00000BFA */ label00000BF2: 00000BF2 486D F24A pea.l [A5 - 0xDB6] 00000BF6 4EBA F89C jsr [PC - 0x764 /* 00000494 */] label00000BFA: 00000BFA 4A6D EF1A tst.w [A5 - 0x10E6] 00000BFE 6704 beq +0x6 /* 00000C04 */ 00000C00 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] label00000C04: 00000C04 102D F2FF move.b D0, [A5 - 0xD01] 00000C08 6708 beq +0xA /* 00000C12 */ 00000C0A 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00000C0E 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */] label00000C12: 00000C12 206D F342 movea.l A0, [A5 - 0xCBE] 00000C16 4228 0742 clr.b [A0 + 0x742] 00000C1A 206D F342 movea.l A0, [A5 - 0xCBE] 00000C1E 4228 0764 clr.b [A0 + 0x764] 00000C22 422D F0D1 clr.b [A5 - 0xF2F] 00000C26 4E5E unlink A6 00000C28 205F movea.l A0, [A7]+ 00000C2A 544F addq.w A7, 2 00000C2C 4ED0 jmp [A0] 00000C2E 4E56 0000 link A6, 0 00000C32 4267 clr.w -[A7] 00000C34 4EBA FFA6 jsr [PC - 0x5A /* 00000BDC */] 00000C38 4E5E unlink A6 00000C3A 4E75 rts 00000C3C 4E56 FFFC link A6, -0x0004 00000C40 2F07 move.l -[A7], D7 00000C42 4207 clr.b D7 00000C44 102D F0E3 move.b D0, [A5 - 0xF1D] 00000C48 6708 beq +0xA /* 00000C52 */ 00000C4A C02D F348 and.b D0, [A5 - 0xCB8] 00000C4E 6702 beq +0x4 /* 00000C52 */ 00000C50 7E01 moveq.l D7, 0x01 label00000C52: 00000C52 1F07 move.b -[A7], D7 00000C54 4EBA FF86 jsr [PC - 0x7A /* 00000BDC */] 00000C58 2E1F move.l D7, [A7]+ 00000C5A 4E5E unlink A6 00000C5C 4E75 rts 00000C5E 4E56 0000 link A6, 0 00000C62 4E5E unlink A6 00000C64 4E75 rts fn00000C66: 00000C66 4E56 FFFE link A6, -0x0002 00000C6A 48E7 0308 movem.l -[A7], D6,D7,A4 00000C6E 286E 0008 movea.l A4, [A6 + 0x8] 00000C72 3C2E 000E move.w D6, [A6 + 0xE] 00000C76 3D46 0010 move.w [A6 + 0x10], D6 00000C7A 7010 moveq.l D0, 0x10 00000C7C B046 cmp.w D0, D6 00000C7E 57C0 seq D0 00000C80 4A00 tst.b D0 00000C82 661A bne +0x1C /* 00000C9E */ 00000C84 7207 moveq.l D1, 0x07 00000C86 B246 cmp.w D1, D6 00000C88 5FC1 sle D1 00000C8A 4A01 tst.b D1 00000C8C 6700 00C6 beq +0xC8 /* 00000D54 */ 00000C90 740A moveq.l D2, 0x0A 00000C92 B446 cmp.w D2, D6 00000C94 5CC2 sge D2 00000C96 C202 and.b D1, D2 00000C98 8001 or.b D0, D1 00000C9A 6700 00B8 beq +0xBA /* 00000D54 */ label00000C9E: 00000C9E 4267 clr.w -[A7] 00000CA0 3F2E 000C move.w -[A7], [A6 + 0xC] 00000CA4 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */] 00000CA8 101F move.b D0, [A7]+ 00000CAA 660C bne +0xE /* 00000CB8 */ 00000CAC 426E 0010 clr.w [A6 + 0x10] 00000CB0 7000 moveq.l D0, 0x00 00000CB2 2880 move.l [A4], D0 00000CB4 6000 009E bra +0xA0 /* 00000D54 */ label00000CB8: 00000CB8 42A7 clr.l -[A7] 00000CBA 3F2E 000C move.w -[A7], [A6 + 0xC] 00000CBE 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 00000CC2 289F move.l [A4], [A7]+ 00000CC4 2054 movea.l A0, [A4] 00000CC6 1028 0006 move.b D0, [A0 + 0x6] 00000CCA 4880 ext.w D0 00000CCC 5F40 subq.w D0, 7 00000CCE 6706 beq +0x8 /* 00000CD6 */ 00000CD0 5340 subq.w D0, 1 00000CD2 672E beq +0x30 /* 00000D02 */ 00000CD4 607E bra +0x80 /* 00000D54 */ label00000CD6: 00000CD6 2054 movea.l A0, [A4] 00000CD8 3028 002C move.w D0, [A0 + 0x2C] 00000CDC 5340 subq.w D0, 1 00000CDE 670A beq +0xC /* 00000CEA */ 00000CE0 5340 subq.w D0, 1 00000CE2 670E beq +0x10 /* 00000CF2 */ 00000CE4 5340 subq.w D0, 1 00000CE6 6712 beq +0x14 /* 00000CFA */ 00000CE8 606A bra +0x6C /* 00000D54 */ label00000CEA: 00000CEA 3D7C 0008 0010 move.w [A6 + 0x10], 0x8 00000CF0 6062 bra +0x64 /* 00000D54 */ label00000CF2: 00000CF2 3D7C 0009 0010 move.w [A6 + 0x10], 0x9 /* '\t' */ 00000CF8 605A bra +0x5C /* 00000D54 */ label00000CFA: 00000CFA 3D7C 000A 0010 move.w [A6 + 0x10], 0xA /* '\n' */ 00000D00 6052 bra +0x54 /* 00000D54 */ label00000D02: 00000D02 2054 movea.l A0, [A4] 00000D04 1028 001E move.b D0, [A0 + 0x1E] 00000D08 0A00 0001 xori.b D0, 0x1 00000D0C 4880 ext.w D0 00000D0E C1FC 000A muls.w D0, 0xA /* '\n' */ 00000D12 3E00 move.w D7, D0 00000D14 2054 movea.l A0, [A4] 00000D16 3028 0010 move.w D0, [A0 + 0x10] 00000D1A 5340 subq.w D0, 1 00000D1C 670E beq +0x10 /* 00000D2C */ 00000D1E 5340 subq.w D0, 1 00000D20 6714 beq +0x16 /* 00000D36 */ 00000D22 5340 subq.w D0, 1 00000D24 671A beq +0x1C /* 00000D40 */ 00000D26 5340 subq.w D0, 1 00000D28 6720 beq +0x22 /* 00000D4A */ 00000D2A 6028 bra +0x2A /* 00000D54 */ label00000D2C: 00000D2C 3007 move.w D0, D7 00000D2E 5440 addq.w D0, 2 00000D30 3D40 0010 move.w [A6 + 0x10], D0 00000D34 601E bra +0x20 /* 00000D54 */ label00000D36: 00000D36 3007 move.w D0, D7 00000D38 5640 addq.w D0, 3 00000D3A 3D40 0010 move.w [A6 + 0x10], D0 00000D3E 6014 bra +0x16 /* 00000D54 */ label00000D40: 00000D40 3007 move.w D0, D7 00000D42 5840 addq.w D0, 4 00000D44 3D40 0010 move.w [A6 + 0x10], D0 00000D48 600A bra +0xC /* 00000D54 */ label00000D4A: 00000D4A 3007 move.w D0, D7 00000D4C D07C 000F add.w D0, 0xF 00000D50 3D40 0010 move.w [A6 + 0x10], D0 label00000D54: 00000D54 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000D58 4E5E unlink A6 00000D5A 205F movea.l A0, [A7]+ 00000D5C 504F addq.w A7, 8 00000D5E 4ED0 jmp [A0] fn00000D60: 00000D60 4E56 FFDE link A6, -0x0022 00000D64 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000D68 266E 000C movea.l A3, [A6 + 0xC] 00000D6C 49EB 027E lea.l A4, [A3 + 0x27E] 00000D70 4A2C 0005 tst.b [A4 + 0x5] 00000D74 6716 beq +0x18 /* 00000D8C */ 00000D76 082C 0007 0002 btst.b [A4 + 0x2], 0x7 00000D7C 660E bne +0x10 /* 00000D8C */ 00000D7E 206E 0008 movea.l A0, [A6 + 0x8] 00000D82 43ED F52C lea.l A1, [A5 - 0xAD4] 00000D86 20D9 move.l [A0]+, [A1]+ 00000D88 20D9 move.l [A0]+, [A1]+ 00000D8A 6060 bra +0x62 /* 00000DEC */ label00000D8C: 00000D8C 2F0B move.l -[A7], A3 00000D8E 2F3A 0068 move.l -[A7], [PC + 0x68 /* 00000DF8, value 0x3FFFFFC0 */] 00000D92 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */] 00000D96 7E06 moveq.l D7, 0x06 00000D98 604C bra +0x4E /* 00000DE6 */ label00000D9A: 00000D9A 3007 move.w D0, D7 00000D9C E940 asl D0.w, 4 00000D9E 41EB 023E lea.l A0, [A3 + 0x23E] 00000DA2 49F0 0000 lea.l A4, [A0 + D0.w] 00000DA6 4A2C 0001 tst.b [A4 + 0x1] 00000DAA 6738 beq +0x3A /* 00000DE4 */ 00000DAC 4267 clr.w -[A7] 00000DAE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DB2 A8AE syscall EmptyRect 00000DB4 101F move.b D0, [A7]+ 00000DB6 6716 beq +0x18 /* 00000DCE */ 00000DB8 3007 move.w D0, D7 00000DBA E740 asl D0.w, 3 00000DBC 206E 0008 movea.l A0, [A6 + 0x8] 00000DC0 45EB 03EE lea.l A2, [A3 + 0x3EE] 00000DC4 43F2 0000 lea.l A1, [A2 + D0.w] 00000DC8 20D9 move.l [A0]+, [A1]+ 00000DCA 20D9 move.l [A0]+, [A1]+ 00000DCC 6016 bra +0x18 /* 00000DE4 */ label00000DCE: 00000DCE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DD2 3007 move.w D0, D7 00000DD4 E740 asl D0.w, 3 00000DD6 41EB 03EE lea.l A0, [A3 + 0x3EE] 00000DDA 4870 0000 pea.l [A0 + D0.w] 00000DDE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DE2 A8AB syscall UnionRect label00000DE4: 00000DE4 5247 addq.w D7, 1 label00000DE6: 00000DE6 701D moveq.l D0, 0x1D 00000DE8 B047 cmp.w D0, D7 00000DEA 6CAE bge -0x50 /* 00000D9A */ label00000DEC: 00000DEC 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000DF0 4E5E unlink A6 00000DF2 205F movea.l A0, [A7]+ 00000DF4 504F addq.w A7, 8 00000DF6 4ED0 jmp [A0] 00000DF8 3FFF move.w <>, <> 00000DFA FFC0 .extension 0xFC0 // unimplemented 00000DFC 4E56 F702 link A6, -0x08FE 00000E00 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E04 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */] 00000E08 302E 000A move.w D0, [A6 + 0xA] 00000E0C B06E 0008 cmp.w D0, [A6 + 0x8] 00000E10 661A bne +0x1C /* 00000E2C */ 00000E12 206D F342 movea.l A0, [A5 - 0xCBE] 00000E16 302E 000A move.w D0, [A6 + 0xA] 00000E1A B050 cmp.w D0, [A0] 00000E1C 660E bne +0x10 /* 00000E2C */ 00000E1E 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00000E22 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E26 4EBA FF38 jsr [PC - 0xC8 /* 00000D60 */] 00000E2A 6050 bra +0x52 /* 00000E7C */ label00000E2C: 00000E2C 486E F702 pea.l [A6 - 0x8FE] 00000E30 4EBA 09D4 jsr [PC + 0x9D4 /* 00001806 */] 00000E34 206D F342 movea.l A0, [A5 - 0xCBE] 00000E38 2D68 000A F70C move.l [A6 - 0x8F4], [A0 + 0xA] label00000E3E: 00000E3E 4267 clr.w -[A7] 00000E40 486E F702 pea.l [A6 - 0x8FE] 00000E44 4EBA 0A18 jsr [PC + 0xA18 /* 0000185E */] 00000E48 101F move.b D0, [A7]+ 00000E4A 6630 bne +0x32 /* 00000E7C */ 00000E4C 486E F702 pea.l [A6 - 0x8FE] 00000E50 1F3C 0002 move.b -[A7], 0x2 00000E54 4EBA 0A84 jsr [PC + 0xA84 /* 000018DA */] 00000E58 302E F702 move.w D0, [A6 - 0x8FE] 00000E5C B06E 0008 cmp.w D0, [A6 + 0x8] 00000E60 6F02 ble +0x4 /* 00000E64 */ 00000E62 6018 bra +0x1A /* 00000E7C */ label00000E64: 00000E64 302E F702 move.w D0, [A6 - 0x8FE] 00000E68 B06E 000A cmp.w D0, [A6 + 0xA] 00000E6C 6DD0 blt -0x2E /* 00000E3E */ 00000E6E 486E F702 pea.l [A6 - 0x8FE] 00000E72 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E76 4EBA FEE8 jsr [PC - 0x118 /* 00000D60 */] 00000E7A 60C2 bra -0x3C /* 00000E3E */ label00000E7C: 00000E7C 4E5E unlink A6 00000E7E 205F movea.l A0, [A7]+ 00000E80 504F addq.w A7, 8 00000E82 4ED0 jmp [A0] 00000E84 4E56 F6FE link A6, -0x0902 00000E88 48E7 0018 movem.l -[A7], A3,A4 00000E8C 422E 0008 clr.b [A6 + 0x8] 00000E90 47EE F702 lea.l A3, [A6 - 0x8FE] 00000E94 2F0B move.l -[A7], A3 00000E96 4EBA 096E jsr [PC + 0x96E /* 00001806 */] 00000E9A 206D F342 movea.l A0, [A5 - 0xCBE] 00000E9E 2768 000A 000A move.l [A3 + 0xA], [A0 + 0xA] label00000EA4: 00000EA4 4267 clr.w -[A7] 00000EA6 2F0B move.l -[A7], A3 00000EA8 4EBA 09B4 jsr [PC + 0x9B4 /* 0000185E */] 00000EAC 101F move.b D0, [A7]+ 00000EAE 6628 bne +0x2A /* 00000ED8 */ 00000EB0 2F0B move.l -[A7], A3 00000EB2 1F3C 0002 move.b -[A7], 0x2 00000EB6 4EBA 0A22 jsr [PC + 0xA22 /* 000018DA */] 00000EBA 49EB 027E lea.l A4, [A3 + 0x27E] 00000EBE 4A2C 0001 tst.b [A4 + 0x1] 00000EC2 56C0 sne D0 00000EC4 4A00 tst.b D0 00000EC6 660A bne +0xC /* 00000ED2 */ 00000EC8 4A2C 000A tst.b [A4 + 0xA] 00000ECC 56C1 sne D1 00000ECE 8001 or.b D0, D1 00000ED0 67D2 beq -0x2C /* 00000EA4 */ label00000ED2: 00000ED2 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label00000ED8: 00000ED8 4CDF 1800 movem.l A3,A4, [A7]+ 00000EDC 4E5E unlink A6 00000EDE 4E75 rts 00000EE0 4240 clr.w D0 00000EE2 205F movea.l A0, [A7]+ 00000EE4 225F movea.l A1, [A7]+ 00000EE6 2209 move.l D1, A1 00000EE8 6700 001A beq +0x1C /* 00000F04 */ 00000EEC 2F04 move.l -[A7], D4 00000EEE 7800 moveq.l D4, 0x00 00000EF0 2251 movea.l A1, [A1] 00000EF2 2219 move.l D1, [A1]+ 00000EF4 7404 moveq.l D2, 0x04 label00000EF6: 00000EF6 3811 move.w D4, [A1] 00000EF8 D3C4 add.l A1, D4 00000EFA D484 add.l D2, D4 00000EFC 5240 addq.w D0, 1 00000EFE B481 cmp.l D2, D1 00000F00 65F4 bcs -0xA /* 00000EF6 */ 00000F02 281F move.l D4, [A7]+ label00000F04: 00000F04 3E80 move.w [A7], D0 00000F06 4ED0 jmp [A0] fn00000F08: 00000F08 4E56 FE50 link A6, -0x01B0 00000F0C 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5 00000F10 266E 0010 movea.l A3, [A6 + 0x10] 00000F14 2A2E 0008 move.l D5, [A6 + 0x8] 00000F18 673E beq +0x40 /* 00000F58 */ 00000F1A 2005 move.l D0, D5 00000F1C 0280 0000 000E andi.l D0, 0xE 00000F22 6704 beq +0x6 /* 00000F28 */ 00000F24 08C5 0004 bset.b D5, 0x4 label00000F28: 00000F28 E88D lsr D5, 4 00000F2A 45EE FE50 lea.l A2, [A6 - 0x1B0] 00000F2E 7000 moveq.l D0, 0x00 label00000F30: 00000F30 0105 btst D5, D0 00000F32 671C beq +0x1E /* 00000F50 */ 00000F34 3200 move.w D1, D0 00000F36 E989 lsl D1, 4 00000F38 25B3 1000 1000 move.l [A2 + D1.w], [A3 + D1.w] 00000F3E 25B3 1004 1004 move.l [A2 + D1.w + 0x4], [A3 + D1.w + 0x4] 00000F44 25B3 1008 1008 move.l [A2 + D1.w + 0x8], [A3 + D1.w + 0x8] 00000F4A 25B3 100C 100C move.l [A2 + D1.w + 0xC], [A3 + D1.w + 0xC] label00000F50: 00000F50 5240 addq.w D0, 1 00000F52 0C40 001B cmpi.w D0, 0x1B 00000F56 6FD8 ble -0x26 /* 00000F30 */ label00000F58: 00000F58 286E 0014 movea.l A4, [A6 + 0x14] 00000F5C 2854 movea.l A4, [A4] 00000F5E 246E 000C movea.l A2, [A6 + 0xC] 00000F62 2812 move.l D4, [A2] 00000F64 D9C4 add.l A4, D4 00000F66 7600 moveq.l D3, 0x00 00000F68 361C move.w D3, [A4]+ 00000F6A D883 add.l D4, D3 00000F6C 2484 move.l [A2], D4 00000F6E E24B lsr D3.w, 1 00000F70 5343 subq.w D3, 1 label00000F72: 00000F72 4A43 tst.w D3 00000F74 6F1C ble +0x1E /* 00000F92 */ 00000F76 4242 clr.w D2 00000F78 4241 clr.w D1 00000F7A 121C move.b D1, [A4]+ 00000F7C 9641 sub.w D3, D1 00000F7E 5343 subq.w D3, 1 00000F80 141C move.b D2, [A4]+ 00000F82 E34A lsl D2.w, 1 00000F84 244B movea.l A2, A3 00000F86 D4C2 add.w A2, D2 label00000F88: 00000F88 34DC move.w [A2]+, [A4]+ 00000F8A 5442 addq.w D2, 2 00000F8C 5341 subq.w D1, 1 00000F8E 66F8 bne -0x6 /* 00000F88 */ 00000F90 60E0 bra -0x1E /* 00000F72 */ label00000F92: 00000F92 2A2E 0008 move.l D5, [A6 + 0x8] 00000F96 6700 008C beq +0x8E /* 00001024 */ 00000F9A 45EE FE50 lea.l A2, [A6 - 0x1B0] 00000F9E 266E 0010 movea.l A3, [A6 + 0x10] 00000FA2 0805 0001 btst.b D5, 0x1 00000FA6 6700 0008 beq +0xA /* 00000FB0 */ 00000FAA 176A 0004 0004 move.b [A3 + 0x4], [A2 + 0x4] label00000FB0: 00000FB0 0805 0002 btst.b D5, 0x2 00000FB4 6700 0014 beq +0x16 /* 00000FCA */ 00000FB8 176A 0002 0002 move.b [A3 + 0x2], [A2 + 0x2] 00000FBE 176A 0003 0003 move.b [A3 + 0x3], [A2 + 0x3] 00000FC4 176A 0005 0005 move.b [A3 + 0x5], [A2 + 0x5] label00000FCA: 00000FCA 0805 0004 btst.b D5, 0x4 00000FCE 6700 000E beq +0x10 /* 00000FDE */ 00000FD2 176A 0001 0001 move.b [A3 + 0x1], [A2 + 0x1] 00000FD8 376A 0006 0006 move.w [A3 + 0x6], [A2 + 0x6] label00000FDE: 00000FDE 0805 0003 btst.b D5, 0x3 00000FE2 6700 000E beq +0x10 /* 00000FF2 */ 00000FE6 176A 000A 000A move.b [A3 + 0xA], [A2 + 0xA] 00000FEC 376A 0008 0008 move.w [A3 + 0x8], [A2 + 0x8] label00000FF2: 00000FF2 7001 moveq.l D0, 0x01 00000FF4 E88D lsr D5, 4 label00000FF6: 00000FF6 0105 btst D5, D0 00000FF8 6722 beq +0x24 /* 0000101C */ 00000FFA 3200 move.w D1, D0 00000FFC E989 lsl D1, 4 00000FFE 17B2 1001 1001 move.b [A3 + D1.w + 0x1], [A2 + D1.w + 0x1] 00001004 37B2 1002 1002 move.w [A3 + D1.w + 0x2], [A2 + D1.w + 0x2] 0000100A 27B2 1004 1004 move.l [A3 + D1.w + 0x4], [A2 + D1.w + 0x4] 00001010 27B2 1008 1008 move.l [A3 + D1.w + 0x8], [A2 + D1.w + 0x8] 00001016 27B2 100C 100C move.l [A3 + D1.w + 0xC], [A2 + D1.w + 0xC] label0000101C: 0000101C 5240 addq.w D0, 1 0000101E 0C40 001B cmpi.w D0, 0x1B 00001022 6FD2 ble -0x2C /* 00000FF6 */ label00001024: 00001024 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+ 00001028 4E5E unlink A6 0000102A 205F movea.l A0, [A7]+ 0000102C DEFC 0010 add.w A7, 0x10 00001030 4ED0 jmp [A0] 00001032 4E56 0000 link A6, 0 00001036 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 0000103A 206E 0010 movea.l A0, [A6 + 0x10] 0000103E 226E 000C movea.l A1, [A6 + 0xC] 00001042 7000 moveq.l D0, 0x00 00001044 7210 moveq.l D1, 0x10 00001046 383C 0019 move.w D4, 0x19 0000104A 343C 0010 move.w D2, 0x10 label0000104E: 0000104E 2610 move.l D3, [A0] 00001050 2A11 move.l D5, [A1] 00001052 BB83 xor.l D3, D5 00001054 0283 00FF FFFF andi.l D3, 0xFFFFFF 0000105A 6632 bne +0x34 /* 0000108E */ 0000105C 2628 0004 move.l D3, [A0 + 0x4] 00001060 0803 001C btst.b D3, 0x1C 00001064 6628 bne +0x2A /* 0000108E */ 00001066 B6A9 0004 cmp.l D3, [A1 + 0x4] 0000106A 670E beq +0x10 /* 0000107A */ 0000106C 2A29 0004 move.l D5, [A1 + 0x4] 00001070 BB83 xor.l D3, D5 00001072 0283 7FFF FFFF andi.l D3, 0x7FFFFFFF 00001078 6614 bne +0x16 /* 0000108E */ label0000107A: 0000107A 2628 0008 move.l D3, [A0 + 0x8] 0000107E B6A9 0008 cmp.l D3, [A1 + 0x8] 00001082 660A bne +0xC /* 0000108E */ 00001084 2628 000C move.l D3, [A0 + 0xC] 00001088 B6A9 000C cmp.l D3, [A1 + 0xC] 0000108C 6702 beq +0x4 /* 00001090 */ label0000108E: 0000108E 8081 or.l D0, D1 label00001090: 00001090 D0C2 add.w A0, D2 00001092 D2C2 add.w A1, D2 00001094 D281 add.l D1, D1 00001096 51CC FFB6 dbf D4, -0x4C /* 0000104E */ 0000109A 206E 0008 movea.l A0, [A6 + 0x8] 0000109E 2080 move.l [A0], D0 000010A0 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 000010A4 4E5E unlink A6 000010A6 205F movea.l A0, [A7]+ 000010A8 DEFC 000C add.w A7, 0xC 000010AC 4ED0 jmp [A0] fn000010AE: 000010AE 205F movea.l A0, [A7]+ 000010B0 225F movea.l A1, [A7]+ 000010B2 7000 moveq.l D0, 0x00 000010B4 22C0 move.l [A1]+, D0 000010B6 22C0 move.l [A1]+, D0 000010B8 22C0 move.l [A1]+, D0 000010BA 22C0 move.l [A1]+, D0 000010BC 4ED0 jmp [A0] fn000010BE: 000010BE 205F movea.l A0, [A7]+ 000010C0 225F movea.l A1, [A7]+ 000010C2 720C moveq.l D1, 0x0C 000010C4 7000 moveq.l D0, 0x00 label000010C6: 000010C6 22C0 move.l [A1]+, D0 000010C8 22C0 move.l [A1]+, D0 000010CA 22C0 move.l [A1]+, D0 000010CC 22C0 move.l [A1]+, D0 000010CE 22C0 move.l [A1]+, D0 000010D0 22C0 move.l [A1]+, D0 000010D2 22C0 move.l [A1]+, D0 000010D4 22C0 move.l [A1]+, D0 000010D6 51C9 FFEE dbf D1, -0x14 /* 000010C6 */ 000010DA 4ED0 jmp [A0] fn000010DC: 000010DC 201F move.l D0, [A7]+ 000010DE 205F movea.l A0, [A7]+ 000010E0 225F movea.l A1, [A7]+ 000010E2 720F moveq.l D1, 0x0F label000010E4: 000010E4 20D9 move.l [A0]+, [A1]+ 000010E6 20D9 move.l [A0]+, [A1]+ 000010E8 20D9 move.l [A0]+, [A1]+ 000010EA 20D9 move.l [A0]+, [A1]+ 000010EC 20D9 move.l [A0]+, [A1]+ 000010EE 20D9 move.l [A0]+, [A1]+ 000010F0 20D9 move.l [A0]+, [A1]+ 000010F2 20D9 move.l [A0]+, [A1]+ 000010F4 20D9 move.l [A0]+, [A1]+ 000010F6 20D9 move.l [A0]+, [A1]+ 000010F8 5341 subq.w D1, 1 000010FA 66E8 bne -0x16 /* 000010E4 */ 000010FC 20D9 move.l [A0]+, [A1]+ 000010FE 20D9 move.l [A0]+, [A1]+ 00001100 2F00 move.l -[A7], D0 00001102 4E75 rts fn00001104: 00001104 201F move.l D0, [A7]+ 00001106 205F movea.l A0, [A7]+ 00001108 225F movea.l A1, [A7]+ 0000110A 720D moveq.l D1, 0x0D label0000110C: 0000110C 20D9 move.l [A0]+, [A1]+ 0000110E 20D9 move.l [A0]+, [A1]+ 00001110 20D9 move.l [A0]+, [A1]+ 00001112 20D9 move.l [A0]+, [A1]+ 00001114 20D9 move.l [A0]+, [A1]+ 00001116 20D9 move.l [A0]+, [A1]+ 00001118 20D9 move.l [A0]+, [A1]+ 0000111A 20D9 move.l [A0]+, [A1]+ 0000111C 5341 subq.w D1, 1 0000111E 66EC bne -0x12 /* 0000110C */ 00001120 2F00 move.l -[A7], D0 00001122 4E75 rts 00001124 226F 0004 movea.l A1, [A7 + 0x4] 00001128 206F 0008 movea.l A0, [A7 + 0x8] 0000112C 3010 move.w D0, [A0] 0000112E D068 0004 add.w D0, [A0 + 0x4] 00001132 E240 asr D0.w, 1 00001134 32C0 move.w [A1]+, D0 00001136 3028 0002 move.w D0, [A0 + 0x2] 0000113A D068 0006 add.w D0, [A0 + 0x6] 0000113E E240 asr D0.w, 1 00001140 32C0 move.w [A1]+, D0 00001142 205F movea.l A0, [A7]+ 00001144 508F addq.l A7, 8 00001146 4ED0 jmp [A0] 00001148 4E56 0000 link A6, 0 0000114C 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00001150 222E 000C move.l D1, [A6 + 0xC] 00001154 226E 0014 movea.l A1, [A6 + 0x14] 00001158 4C91 00F0 movem.w D4,D5,D6,D7, [A1] 0000115C 206E 0010 movea.l A0, [A6 + 0x10] 00001160 41E8 01A0 lea.l A0, [A0 + 0x1A0] 00001164 7400 moveq.l D2, 0x00 00001166 7006 moveq.l D0, 0x06 00001168 363C 0008 move.w D3, 0x8 label0000116C: 0000116C 0101 btst D1, D0 0000116E 6718 beq +0x1A /* 00001188 */ 00001170 B868 0004 cmp.w D4, [A0 + 0x4] 00001174 6E12 bgt +0x14 /* 00001188 */ 00001176 BC50 cmp.w D6, [A0] 00001178 6D0E blt +0x10 /* 00001188 */ 0000117A BA68 0006 cmp.w D5, [A0 + 0x6] 0000117E 6E08 bgt +0xA /* 00001188 */ 00001180 BE68 0002 cmp.w D7, [A0 + 0x2] 00001184 6D02 blt +0x4 /* 00001188 */ 00001186 01C2 bset D2, D0 label00001188: 00001188 0181 bclr D1, D0 0000118A D0C3 add.w A0, D3 0000118C 5240 addq.w D0, 1 0000118E 4A81 tst.l D1 00001190 66DA bne -0x24 /* 0000116C */ 00001192 226E 0008 movea.l A1, [A6 + 0x8] 00001196 2282 move.l [A1], D2 00001198 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 0000119C 4E5E unlink A6 0000119E 205F movea.l A0, [A7]+ 000011A0 DEFC 0010 add.w A7, 0x10 000011A4 4ED0 jmp [A0] 000011A6 4E56 0000 link A6, 0 000011AA 48E7 1C00 movem.l -[A7], D3,D4,D5 000011AE 206E 000C movea.l A0, [A6 + 0xC] 000011B2 7400 moveq.l D2, 0x00 000011B4 363C 0010 move.w D3, 0x10 000011B8 4A10 tst.b [A0] 000011BA 6704 beq +0x6 /* 000011C0 */ 000011BC 08C2 0000 bset.b D2, 0x0 label000011C0: 000011C0 4A28 0004 tst.b [A0 + 0x4] 000011C4 6704 beq +0x6 /* 000011CA */ 000011C6 08C2 0001 bset.b D2, 0x1 label000011CA: 000011CA 4A28 0005 tst.b [A0 + 0x5] 000011CE 6704 beq +0x6 /* 000011D4 */ 000011D0 08C2 0002 bset.b D2, 0x2 label000011D4: 000011D4 4A28 0001 tst.b [A0 + 0x1] 000011D8 6704 beq +0x6 /* 000011DE */ 000011DA 08C2 0004 bset.b D2, 0x4 label000011DE: 000011DE 4A28 000A tst.b [A0 + 0xA] 000011E2 6704 beq +0x6 /* 000011E8 */ 000011E4 08C2 0003 bset.b D2, 0x3 label000011E8: 000011E8 D0C3 add.w A0, D3 000011EA 4A50 tst.w [A0] 000011EC 6704 beq +0x6 /* 000011F2 */ 000011EE 08C2 0005 bset.b D2, 0x5 label000011F2: 000011F2 D0C3 add.w A0, D3 000011F4 5248 addq.w A0, 1 000011F6 7006 moveq.l D0, 0x06 label000011F8: 000011F8 4A10 tst.b [A0] 000011FA 6F02 ble +0x4 /* 000011FE */ 000011FC 01C2 bset D2, D0 label000011FE: 000011FE D0C3 add.w A0, D3 00001200 5240 addq.w D0, 1 00001202 0C40 001E cmpi.w D0, 0x1E 00001206 66F0 bne -0xE /* 000011F8 */ 00001208 226E 0008 movea.l A1, [A6 + 0x8] 0000120C 2282 move.l [A1], D2 0000120E 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00001212 4E5E unlink A6 00001214 205F movea.l A0, [A7]+ 00001216 508F addq.l A7, 8 00001218 4ED0 jmp [A0] fn0000121A: 0000121A 3028 0006 move.w D0, [A0 + 0x6] 0000121E 9068 0002 sub.w D0, [A0 + 0x2] 00001222 7404 moveq.l D2, 0x04 label00001224: 00001224 5342 subq.w D2, 1 00001226 E249 lsr D1.w, 1 00001228 66FA bne -0x4 /* 00001224 */ 0000122A 4A42 tst.w D2 0000122C 6C00 0008 bge +0xA /* 00001236 */ 00001230 4442 neg.w D2 00001232 E568 lsl D0.w, D2 00001234 600A bra +0xC /* 00001240 */ label00001236: 00001236 7201 moveq.l D1, 0x01 00001238 E569 lsl D1.w, D2 0000123A 5341 subq.w D1, 1 0000123C D041 add.w D0, D1 0000123E E468 lsr D0.w, D2 label00001240: 00001240 5240 addq.w D0, 1 00001242 0880 0000 bclr.b D0, 0x0 00001246 4E75 rts 00001248 225F movea.l A1, [A7]+ 0000124A 301F move.w D0, [A7]+ 0000124C 205F movea.l A0, [A7]+ 0000124E 0880 000F bclr.b D0, 0xF 00001252 3228 0004 move.w D1, [A0 + 0x4] 00001256 9250 sub.w D1, [A0] 00001258 C2C0 mulu.w D1, D0 0000125A 2E81 move.l [A7], D1 0000125C 4ED1 jmp [A1] 0000125E 225F movea.l A1, [A7]+ 00001260 321F move.w D1, [A7]+ 00001262 205F movea.l A0, [A7]+ 00001264 61B4 bsr -0x4A /* 0000121A */ 00001266 3E80 move.w [A7], D0 00001268 4ED1 jmp [A1] 0000126A 4E56 FFFA link A6, -0x0006 0000126E 2F07 move.l -[A7], D7 00001270 206D F34E movea.l A0, [A5 - 0xCB2] 00001274 3028 0120 move.w D0, [A0 + 0x120] 00001278 5240 addq.w D0, 1 0000127A 3D40 000A move.w [A6 + 0xA], D0 0000127E 206D F34E movea.l A0, [A5 - 0xCB2] 00001282 3D68 0120 FFFA move.w [A6 - 0x6], [A0 + 0x120] 00001288 7E01 moveq.l D7, 0x01 0000128A 6024 bra +0x26 /* 000012B0 */ label0000128C: 0000128C 206D F34E movea.l A0, [A5 - 0xCB2] 00001290 2068 0118 movea.l A0, [A0 + 0x118] 00001294 2050 movea.l A0, [A0] 00001296 3007 move.w D0, D7 00001298 48C0 ext.l D0 0000129A E580 asl D0, 2 0000129C 3230 08FC move.w D1, [A0 + D0 - 0x4] 000012A0 B26E 0008 cmp.w D1, [A6 + 0x8] 000012A4 6D06 blt +0x8 /* 000012AC */ 000012A6 3D47 000A move.w [A6 + 0xA], D7 000012AA 600A bra +0xC /* 000012B6 */ label000012AC: 000012AC 5247 addq.w D7, 1 000012AE 6906 bvs +0x8 /* 000012B6 */ label000012B0: 000012B0 BE6E FFFA cmp.w D7, [A6 - 0x6] 000012B4 6FD6 ble -0x28 /* 0000128C */ label000012B6: 000012B6 2E1F move.l D7, [A7]+ 000012B8 4E5E unlink A6 000012BA 205F movea.l A0, [A7]+ 000012BC 544F addq.w A7, 2 000012BE 4ED0 jmp [A0] fn000012C0: 000012C0 4E56 FFF6 link A6, -0x000A 000012C4 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000012C8 4A6E 000C tst.w [A6 + 0xC] 000012CC 5FC0 sle D0 000012CE 206D F34E movea.l A0, [A5 - 0xCB2] 000012D2 322E 000C move.w D1, [A6 + 0xC] 000012D6 B268 0120 cmp.w D1, [A0 + 0x120] 000012DA 5EC1 sgt D1 000012DC 8001 or.b D0, D1 000012DE 670A beq +0xC /* 000012EA */ 000012E0 206E 0008 movea.l A0, [A6 + 0x8] 000012E4 4210 clr.b [A0] 000012E6 6000 009C bra +0x9E /* 00001384 */ label000012EA: 000012EA 206D F34E movea.l A0, [A5 - 0xCB2] 000012EE 2068 0118 movea.l A0, [A0 + 0x118] 000012F2 2050 movea.l A0, [A0] 000012F4 302E 000C move.w D0, [A6 + 0xC] 000012F8 48C0 ext.l D0 000012FA E580 asl D0, 2 000012FC 3E30 08FE move.w D7, [A0 + D0 - 0x2] 00001300 206D F34E movea.l A0, [A5 - 0xCB2] 00001304 2068 0118 movea.l A0, [A0 + 0x118] 00001308 2050 movea.l A0, [A0] 0000130A 302E 000C move.w D0, [A6 + 0xC] 0000130E 5240 addq.w D0, 1 00001310 48C0 ext.l D0 00001312 E580 asl D0, 2 00001314 3A30 08FE move.w D5, [A0 + D0 - 0x2] 00001318 3005 move.w D0, D5 0000131A 9047 sub.w D0, D7 0000131C 0C40 00FF cmpi.w D0, 0xFF 00001320 6F06 ble +0x8 /* 00001328 */ 00001322 3A07 move.w D5, D7 00001324 DA7C 00FF add.w D5, 0xFF label00001328: 00001328 3805 move.w D4, D5 0000132A 9847 sub.w D4, D7 0000132C 3007 move.w D0, D7 0000132E 48C0 ext.l D0 00001330 206D F34E movea.l A0, [A5 - 0xCB2] 00001334 2068 011C movea.l A0, [A0 + 0x11C] 00001338 2210 move.l D1, [A0] 0000133A D280 add.l D1, D0 0000133C 2F01 move.l -[A7], D1 0000133E 202E 0008 move.l D0, [A6 + 0x8] 00001342 5280 addq.l D0, 1 00001344 2F00 move.l -[A7], D0 00001346 3004 move.w D0, D4 00001348 48C0 ext.l D0 0000134A 2F00 move.l -[A7], D0 0000134C 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00001350 206E 0008 movea.l A0, [A6 + 0x8] 00001354 1084 move.b [A0], D4 00001356 3D44 FFF6 move.w [A6 - 0xA], D4 0000135A 7C01 moveq.l D6, 0x01 0000135C 6020 bra +0x22 /* 0000137E */ label0000135E: 0000135E 206E 0008 movea.l A0, [A6 + 0x8] 00001362 4240 clr.w D0 00001364 1030 6000 move.b D0, [A0 + D6.w] 00001368 720D moveq.l D1, 0x0D 0000136A B240 cmp.w D1, D0 0000136C 660C bne +0xE /* 0000137A */ 0000136E 206E 0008 movea.l A0, [A6 + 0x8] 00001372 3006 move.w D0, D6 00001374 5340 subq.w D0, 1 00001376 1080 move.b [A0], D0 00001378 600A bra +0xC /* 00001384 */ label0000137A: 0000137A 5246 addq.w D6, 1 0000137C 6906 bvs +0x8 /* 00001384 */ label0000137E: 0000137E BC6E FFF6 cmp.w D6, [A6 - 0xA] 00001382 6FDA ble -0x24 /* 0000135E */ label00001384: 00001384 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00001388 4E5E unlink A6 0000138A 205F movea.l A0, [A7]+ 0000138C 5C4F addq.w A7, 6 0000138E 4ED0 jmp [A0] 00001390 4E56 FEFE link A6, -0x0102 00001394 2F07 move.l -[A7], D7 00001396 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000139A 4267 clr.w -[A7] 0000139C 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000013A0 4247 clr.w D7 label000013A2: 000013A2 5247 addq.w D7, 1 000013A4 206D F34E movea.l A0, [A5 - 0xCB2] 000013A8 BE68 0120 cmp.w D7, [A0 + 0x120] 000013AC 6F02 ble +0x4 /* 000013B0 */ 000013AE 6026 bra +0x28 /* 000013D6 */ label000013B0: 000013B0 3F07 move.w -[A7], D7 000013B2 486E FEFE pea.l [A6 - 0x102] 000013B6 4EBA FF08 jsr [PC - 0xF8 /* 000012C0 */] 000013BA 486E FEFE pea.l [A6 - 0x102] 000013BE 4267 clr.w -[A7] 000013C0 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000013C4 206E 0008 movea.l A0, [A6 + 0x8] 000013C8 486E FEFE pea.l [A6 - 0x102] 000013CC 2F08 move.l -[A7], A0 000013CE 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 000013D2 101F move.b D0, [A7]+ 000013D4 67CC beq -0x32 /* 000013A2 */ label000013D6: 000013D6 206D F34E movea.l A0, [A5 - 0xCB2] 000013DA BE68 0120 cmp.w D7, [A0 + 0x120] 000013DE 6E14 bgt +0x16 /* 000013F4 */ 000013E0 2068 0118 movea.l A0, [A0 + 0x118] 000013E4 2050 movea.l A0, [A0] 000013E6 3007 move.w D0, D7 000013E8 48C0 ext.l D0 000013EA E580 asl D0, 2 000013EC 3D70 08FC 000C move.w [A6 + 0xC], [A0 + D0 - 0x4] 000013F2 6004 bra +0x6 /* 000013F8 */ label000013F4: 000013F4 426E 000C clr.w [A6 + 0xC] label000013F8: 000013F8 2E1F move.l D7, [A7]+ 000013FA 4E5E unlink A6 000013FC 2E9F move.l [A7], [A7]+ 000013FE 4E75 rts 00001400 4E56 0000 link A6, 0 00001404 4E5E unlink A6 00001406 4E75 rts fn00001408: 00001408 4E56 FFF6 link A6, -0x000A 0000140C 48E7 0118 movem.l -[A7], D7,A3,A4 00001410 266E 0008 movea.l A3, [A6 + 0x8] 00001414 7E06 moveq.l D7, 0x06 00001416 6050 bra +0x52 /* 00001468 */ label00001418: 00001418 3007 move.w D0, D7 0000141A E540 asl D0.w, 2 0000141C 41EB 0770 lea.l A0, [A3 + 0x770] 00001420 2870 0000 movea.l A4, [A0 + D0.w] 00001424 200C move.l D0, A4 00001426 6720 beq +0x22 /* 00001448 */ 00001428 2F0C move.l -[A7], A4 0000142A 205F movea.l A0, [A7]+ 0000142C A029 syscall HLock 0000142E 2F14 move.l -[A7], [A4] 00001430 4EBA FFD6 jsr [PC - 0x2A /* 00001408 */] 00001434 2F0C move.l -[A7], A4 00001436 205F movea.l A0, [A7]+ 00001438 A023 syscall DisposHandle/DisposeHandle 0000143A 3007 move.w D0, D7 0000143C E540 asl D0.w, 2 0000143E 41EB 0770 lea.l A0, [A3 + 0x770] 00001442 7200 moveq.l D1, 0x00 00001444 2181 0000 move.l [A0 + D0.w], D1 label00001448: 00001448 3007 move.w D0, D7 0000144A E540 asl D0.w, 2 0000144C 41EB 087E lea.l A0, [A3 + 0x87E] 00001450 4AB0 0000 tst.l [A0 + D0.w] 00001454 6710 beq +0x12 /* 00001466 */ 00001456 3007 move.w D0, D7 00001458 E540 asl D0.w, 2 0000145A 41EB 087E lea.l A0, [A3 + 0x87E] 0000145E 4870 0000 pea.l [A0 + D0.w] 00001462 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */] label00001466: 00001466 5247 addq.w D7, 1 label00001468: 00001468 701D moveq.l D0, 0x1D 0000146A B047 cmp.w D0, D7 0000146C 6CAA bge -0x54 /* 00001418 */ 0000146E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001472 4E5E unlink A6 00001474 2E9F move.l [A7], [A7]+ 00001476 4E75 rts 00001478 4E56 0000 link A6, 0 0000147C 4AAE 0008 tst.l [A6 + 0x8] 00001480 6744 beq +0x46 /* 000014C6 */ 00001482 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001486 205F movea.l A0, [A7]+ 00001488 A029 syscall HLock 0000148A 206E 0008 movea.l A0, [A6 + 0x8] 0000148E 2F10 move.l -[A7], [A0] 00001490 4EBA FF76 jsr [PC - 0x8A /* 00001408 */] 00001494 206E 0008 movea.l A0, [A6 + 0x8] 00001498 2050 movea.l A0, [A0] 0000149A 4868 000A pea.l [A0 + 0xA] 0000149E 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000014A2 206E 0008 movea.l A0, [A6 + 0x8] 000014A6 2050 movea.l A0, [A0] 000014A8 4868 000E pea.l [A0 + 0xE] 000014AC 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000014B0 206E 0008 movea.l A0, [A6 + 0x8] 000014B4 2050 movea.l A0, [A0] 000014B6 4868 0750 pea.l [A0 + 0x750] 000014BA 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000014BE 486E 0008 pea.l [A6 + 0x8] 000014C2 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] label000014C6: 000014C6 4E5E unlink A6 000014C8 2E9F move.l [A7], [A7]+ 000014CA 4E75 rts fn000014CC: 000014CC 4E56 0000 link A6, 0 000014D0 2F0C move.l -[A7], A4 000014D2 286E 0010 movea.l A4, [A6 + 0x10] 000014D6 2F2C 000A move.l -[A7], [A4 + 0xA] 000014DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000014DE 486C 0006 pea.l [A4 + 0x6] 000014E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014E6 4EBA FA20 jsr [PC - 0x5E0 /* 00000F08 */] 000014EA 285F movea.l A4, [A7]+ 000014EC 4E5E unlink A6 000014EE 205F movea.l A0, [A7]+ 000014F0 DEFC 000C add.w A7, 0xC 000014F4 4ED0 jmp [A0] 000014F6 4E56 F702 link A6, -0x08FE 000014FA 2F0A move.l -[A7], A2 000014FC 206D F342 movea.l A0, [A5 - 0xCBE] 00001500 4868 001E pea.l [A0 + 0x1E] 00001504 486E F980 pea.l [A6 - 0x680] 00001508 4EBA FBFA jsr [PC - 0x406 /* 00001104 */] 0000150C 206D F342 movea.l A0, [A5 - 0xCBE] 00001510 2D68 0006 F708 move.l [A6 - 0x8F8], [A0 + 0x6] 00001516 206D F342 movea.l A0, [A5 - 0xCBE] 0000151A 2D68 000A F70C move.l [A6 - 0x8F4], [A0 + 0xA] 00001520 206D F342 movea.l A0, [A5 - 0xCBE] 00001524 3D68 074E FE50 move.w [A6 - 0x1B0], [A0 + 0x74E] 0000152A 206D F342 movea.l A0, [A5 - 0xCBE] 0000152E 2D68 0750 FE52 move.l [A6 - 0x1AE], [A0 + 0x750] 00001534 206D F342 movea.l A0, [A5 - 0xCBE] 00001538 2068 000A movea.l A0, [A0 + 0xA] 0000153C 2050 movea.l A0, [A0] 0000153E 202E F708 move.l D0, [A6 - 0x8F8] 00001542 B090 cmp.l D0, [A0] 00001544 6C2C bge +0x2E /* 00001572 */ 00001546 486E F702 pea.l [A6 - 0x8FE] 0000154A 486E F980 pea.l [A6 - 0x680] 0000154E 206D F342 movea.l A0, [A5 - 0xCBE] 00001552 2F28 0766 move.l -[A7], [A0 + 0x766] 00001556 4EBA FF74 jsr [PC - 0x8C /* 000014CC */] 0000155A 486E F702 pea.l [A6 - 0x8FE] 0000155E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001562 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00001566 3F3C 0004 move.w -[A7], 0x4 0000156A 4EAD 050A jsr [A5 + 0x50A /* export_157 */] 0000156E 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */] label00001572: 00001572 302E 0008 move.w D0, [A6 + 0x8] 00001576 E740 asl D0.w, 3 00001578 206E 000A movea.l A0, [A6 + 0xA] 0000157C 45EE FAF0 lea.l A2, [A6 - 0x510] 00001580 43F2 0000 lea.l A1, [A2 + D0.w] 00001584 20D9 move.l [A0]+, [A1]+ 00001586 20D9 move.l [A0]+, [A1]+ 00001588 245F movea.l A2, [A7]+ 0000158A 4E5E unlink A6 0000158C 205F movea.l A0, [A7]+ 0000158E 544F addq.w A7, 2 00001590 4ED0 jmp [A0] fn00001592: 00001592 4E56 0000 link A6, 0 00001596 2F0C move.l -[A7], A4 00001598 286E 0008 movea.l A4, [A6 + 0x8] 0000159C 486C 027E pea.l [A4 + 0x27E] 000015A0 486C 04DE pea.l [A4 + 0x4DE] 000015A4 4EBA FB36 jsr [PC - 0x4CA /* 000010DC */] 000015A8 285F movea.l A4, [A7]+ 000015AA 4E5E unlink A6 000015AC 2E9F move.l [A7], [A7]+ 000015AE 4E75 rts fn000015B0: 000015B0 4E56 FFFE link A6, -0x0002 000015B4 48E7 0118 movem.l -[A7], D7,A3,A4 000015B8 286E 0008 movea.l A4, [A6 + 0x8] 000015BC 7004 moveq.l D0, 0x04 000015BE 2940 0006 move.l [A4 + 0x6], D0 000015C2 4254 clr.w [A4] 000015C4 7005 moveq.l D0, 0x05 000015C6 6B18 bmi +0x1A /* 000015E0 */ 000015C8 B07C 001F cmp.w D0, 0x1F 000015CC 6E12 bgt +0x14 /* 000015E0 */ 000015CE 41EC 076A lea.l A0, [A4 + 0x76A] 000015D2 3200 move.w D1, D0 000015D4 E649 lsr D1.w, 3 000015D6 4441 neg.w D1 000015D8 0130 10FF btst [A0 + D1.w - 0x1], D0 000015DC 0A3C 0004 xori.b ccr, 4 label000015E0: 000015E0 6714 beq +0x16 /* 000015F6 */ 000015E2 486C 0754 pea.l [A4 + 0x754] 000015E6 4EBA FAC6 jsr [PC - 0x53A /* 000010AE */] 000015EA 197C 001E 0759 move.b [A4 + 0x759], 0x1E 000015F0 397C FFFF 0754 move.w [A4 + 0x754], 0xFFFF label000015F6: 000015F6 486C 027E pea.l [A4 + 0x27E] 000015FA 4EBA FAC2 jsr [PC - 0x53E /* 000010BE */] 000015FE 486C 04DE pea.l [A4 + 0x4DE] 00001602 4EBA FABA jsr [PC - 0x546 /* 000010BE */] 00001606 202C 0766 move.l D0, [A4 + 0x766] 0000160A 7200 moveq.l D1, 0x00 0000160C B081 cmp.l D0, D1 0000160E 6700 00D8 beq +0xDA /* 000016E8 */ 00001612 47EC 001E lea.l A3, [A4 + 0x1E] 00001616 4213 clr.b [A3] 00001618 7004 moveq.l D0, 0x04 0000161A 6B18 bmi +0x1A /* 00001634 */ 0000161C B07C 001F cmp.w D0, 0x1F 00001620 6E12 bgt +0x14 /* 00001634 */ 00001622 41EC 076A lea.l A0, [A4 + 0x76A] 00001626 3200 move.w D1, D0 00001628 E649 lsr D1.w, 3 0000162A 4441 neg.w D1 0000162C 0130 10FF btst [A0 + D1.w - 0x1], D0 00001630 0A3C 0004 xori.b ccr, 4 label00001634: 00001634 6708 beq +0xA /* 0000163E */ 00001636 422B 0001 clr.b [A3 + 0x1] 0000163A 426B 0006 clr.w [A3 + 0x6] label0000163E: 0000163E 7003 moveq.l D0, 0x03 00001640 6B18 bmi +0x1A /* 0000165A */ 00001642 B07C 001F cmp.w D0, 0x1F 00001646 6E12 bgt +0x14 /* 0000165A */ 00001648 41EC 076A lea.l A0, [A4 + 0x76A] 0000164C 3200 move.w D1, D0 0000164E E649 lsr D1.w, 3 00001650 4441 neg.w D1 00001652 0130 10FF btst [A0 + D1.w - 0x1], D0 00001656 0A3C 0004 xori.b ccr, 4 label0000165A: 0000165A 6708 beq +0xA /* 00001664 */ 0000165C 422B 000A clr.b [A3 + 0xA] 00001660 426B 0008 clr.w [A3 + 0x8] label00001664: 00001664 7002 moveq.l D0, 0x02 00001666 6B18 bmi +0x1A /* 00001680 */ 00001668 B07C 001F cmp.w D0, 0x1F 0000166C 6E12 bgt +0x14 /* 00001680 */ 0000166E 41EC 076A lea.l A0, [A4 + 0x76A] 00001672 3200 move.w D1, D0 00001674 E649 lsr D1.w, 3 00001676 4441 neg.w D1 00001678 0130 10FF btst [A0 + D1.w - 0x1], D0 0000167C 0A3C 0004 xori.b ccr, 4 label00001680: 00001680 6704 beq +0x6 /* 00001686 */ 00001682 426B 0002 clr.w [A3 + 0x2] label00001686: 00001686 7001 moveq.l D0, 0x01 00001688 6B18 bmi +0x1A /* 000016A2 */ 0000168A B07C 001F cmp.w D0, 0x1F 0000168E 6E12 bgt +0x14 /* 000016A2 */ 00001690 41EC 076A lea.l A0, [A4 + 0x76A] 00001694 3200 move.w D1, D0 00001696 E649 lsr D1.w, 3 00001698 4441 neg.w D1 0000169A 0130 10FF btst [A0 + D1.w - 0x1], D0 0000169E 0A3C 0004 xori.b ccr, 4 label000016A2: 000016A2 6704 beq +0x6 /* 000016A8 */ 000016A4 422B 0004 clr.b [A3 + 0x4] label000016A8: 000016A8 7E05 moveq.l D7, 0x05 000016AA 6034 bra +0x36 /* 000016E0 */ label000016AC: 000016AC 3007 move.w D0, D7 000016AE E940 asl D0.w, 4 000016B0 4234 00DE clr.b [A4 + D0.w - 0x34] 000016B4 3007 move.w D0, D7 000016B6 6B18 bmi +0x1A /* 000016D0 */ 000016B8 B07C 001F cmp.w D0, 0x1F 000016BC 6E12 bgt +0x14 /* 000016D0 */ 000016BE 41EC 076A lea.l A0, [A4 + 0x76A] 000016C2 3200 move.w D1, D0 000016C4 E649 lsr D1.w, 3 000016C6 4441 neg.w D1 000016C8 0130 10FF btst [A0 + D1.w - 0x1], D0 000016CC 0A3C 0004 xori.b ccr, 4 label000016D0: 000016D0 670C beq +0xE /* 000016DE */ 000016D2 3007 move.w D0, D7 000016D4 E940 asl D0.w, 4 000016D6 4874 00DE pea.l [A4 + D0.w - 0x34] 000016DA 4EBA F9D2 jsr [PC - 0x62E /* 000010AE */] label000016DE: 000016DE 5247 addq.w D7, 1 label000016E0: 000016E0 701D moveq.l D0, 0x1D 000016E2 B047 cmp.w D0, D7 000016E4 6CC6 bge -0x38 /* 000016AC */ 000016E6 6008 bra +0xA /* 000016F0 */ label000016E8: 000016E8 486C 001E pea.l [A4 + 0x1E] 000016EC 4EBA F9D0 jsr [PC - 0x630 /* 000010BE */] label000016F0: 000016F0 7000 moveq.l D0, 0x00 000016F2 2940 000E move.l [A4 + 0xE], D0 000016F6 422C 0015 clr.b [A4 + 0x15] 000016FA 422C 0013 clr.b [A4 + 0x13] 000016FE 422C 0012 clr.b [A4 + 0x12] 00001702 422C 0764 clr.b [A4 + 0x764] 00001706 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000170A 4E5E unlink A6 0000170C 2E9F move.l [A7], [A7]+ 0000170E 4E75 rts fn00001710: 00001710 4E56 FFFE link A6, -0x0002 00001714 48E7 0108 movem.l -[A7], D7,A4 00001718 286E 000A movea.l A4, [A6 + 0xA] 0000171C 7000 moveq.l D0, 0x00 0000171E 2940 0766 move.l [A4 + 0x766], D0 00001722 2940 0886 move.l [A4 + 0x886], D0 00001726 422C 0880 clr.b [A4 + 0x880] 0000172A 7E06 moveq.l D7, 0x06 0000172C 601C bra +0x1E /* 0000174A */ label0000172E: 0000172E 3007 move.w D0, D7 00001730 E540 asl D0.w, 2 00001732 41EC 07D8 lea.l A0, [A4 + 0x7D8] 00001736 31BC 8000 0000 move.w [A0 + D0.w], 0x8000 0000173C 3007 move.w D0, D7 0000173E D040 add.w D0, D0 00001740 41EC 0844 lea.l A0, [A4 + 0x844] 00001744 4270 0000 clr.w [A0 + D0.w] 00001748 5247 addq.w D7, 1 label0000174A: 0000174A 701D moveq.l D0, 0x1D 0000174C B047 cmp.w D0, D7 0000174E 6CDE bge -0x20 /* 0000172E */ 00001750 2F2E 000A move.l -[A7], [A6 + 0xA] 00001754 4EBA FE5A jsr [PC - 0x1A6 /* 000015B0 */] 00001758 7004 moveq.l D0, 0x04 0000175A 2940 0002 move.l [A4 + 0x2], D0 0000175E 7000 moveq.l D0, 0x00 00001760 2940 000A move.l [A4 + 0xA], D0 00001764 426C 074E clr.w [A4 + 0x74E] 00001768 7000 moveq.l D0, 0x00 0000176A 2940 0750 move.l [A4 + 0x750], D0 0000176E 7004 moveq.l D0, 0x04 00001770 2940 0016 move.l [A4 + 0x16], D0 00001774 2940 001A move.l [A4 + 0x1A], D0 00001778 422C 0742 clr.b [A4 + 0x742] 0000177C 422C 0744 clr.b [A4 + 0x744] 00001780 422C 0743 clr.b [A4 + 0x743] 00001784 397C 0004 0746 move.w [A4 + 0x746], 0x4 0000178A 422C 0745 clr.b [A4 + 0x745] 0000178E 7000 moveq.l D0, 0x00 00001790 2940 0748 move.l [A4 + 0x748], D0 00001794 426C 074C clr.w [A4 + 0x74C] 00001798 7000 moveq.l D0, 0x00 0000179A 2940 073E move.l [A4 + 0x73E], D0 0000179E 2940 0892 move.l [A4 + 0x892], D0 000017A2 2940 088E move.l [A4 + 0x88E], D0 000017A6 422C 076A clr.b [A4 + 0x76A] 000017AA 7000 moveq.l D0, 0x00 000017AC 2940 077C move.l [A4 + 0x77C], D0 000017B0 2940 08FA move.l [A4 + 0x8FA], D0 000017B4 2940 08F6 move.l [A4 + 0x8F6], D0 000017B8 102E 0008 move.b D0, [A6 + 0x8] 000017BC 6720 beq +0x22 /* 000017DE */ 000017BE 486C 0788 pea.l [A4 + 0x788] 000017C2 7018 moveq.l D0, 0x18 000017C4 E540 asl D0.w, 2 000017C6 48C0 ext.l D0 000017C8 2F00 move.l -[A7], D0 000017CA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000017CE 486C 0896 pea.l [A4 + 0x896] 000017D2 7018 moveq.l D0, 0x18 000017D4 E540 asl D0.w, 2 000017D6 48C0 ext.l D0 000017D8 2F00 move.l -[A7], D0 000017DA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] label000017DE: 000017DE 297C 8000 8000 07E8 move.l [A4 + 0x7E8], 0x80008000 000017E6 397C 8000 07EC move.w [A4 + 0x7EC], 0x8000 000017EC 422C 0765 clr.b [A4 + 0x765] 000017F0 206D F34E movea.l A0, [A5 - 0xCB2] 000017F4 1968 014F 07EE move.b [A4 + 0x7EE], [A0 + 0x14F] 000017FA 4CDF 1080 movem.l D7,A4, [A7]+ 000017FE 4E5E unlink A6 00001800 205F movea.l A0, [A7]+ 00001802 5C4F addq.w A7, 6 00001804 4ED0 jmp [A0] fn00001806: 00001806 4E56 0000 link A6, 0 0000180A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000180E 1F3C 0001 move.b -[A7], 0x1 00001812 4EBA FEFC jsr [PC - 0x104 /* 00001710 */] 00001816 4E5E unlink A6 00001818 2E9F move.l [A7], [A7]+ 0000181A 4E75 rts 0000181C 4E56 0000 link A6, 0 00001820 42A7 clr.l -[A7] 00001822 2F3C 0000 08FE move.l -[A7], 0x8FE 00001828 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 0000182C 2B5F F33E move.l [A5 - 0xCC2], [A7]+ 00001830 206D F34E movea.l A0, [A5 - 0xCB2] 00001834 216D F33E 0130 move.l [A0 + 0x130], [A5 - 0xCC2] 0000183A 4267 clr.w -[A7] 0000183C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001840 3B5F F312 move.w [A5 - 0xCEE], [A7]+ 00001844 6702 beq +0x4 /* 00001848 */ 00001846 6012 bra +0x14 /* 0000185A */ label00001848: 00001848 4267 clr.w -[A7] 0000184A 1F3C 0001 move.b -[A7], 0x1 0000184E 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */] 00001852 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001856 4EBA FFAE jsr [PC - 0x52 /* 00001806 */] label0000185A: 0000185A 4E5E unlink A6 0000185C 4E75 rts fn0000185E: 0000185E 4E56 0000 link A6, 0 00001862 2F0C move.l -[A7], A4 00001864 286E 0008 movea.l A4, [A6 + 0x8] 00001868 4AAC 000A tst.l [A4 + 0xA] 0000186C 57C0 seq D0 0000186E 4A00 tst.b D0 00001870 6610 bne +0x12 /* 00001882 */ 00001872 206C 000A movea.l A0, [A4 + 0xA] 00001876 2050 movea.l A0, [A0] 00001878 222C 0006 move.l D1, [A4 + 0x6] 0000187C B290 cmp.l D1, [A0] 0000187E 5CC1 sge D1 00001880 8001 or.b D0, D1 label00001882: 00001882 4400 neg.b D0 00001884 1D40 000C move.b [A6 + 0xC], D0 00001888 285F movea.l A4, [A7]+ 0000188A 4E5E unlink A6 0000188C 2E9F move.l [A7], [A7]+ 0000188E 4E75 rts fn00001890: 00001890 4E56 FFFC link A6, -0x0004 00001894 48E7 0108 movem.l -[A7], D7,A4 00001898 286E 000A movea.l A4, [A6 + 0xA] 0000189C 7000 moveq.l D0, 0x00 0000189E 322E 0008 move.w D1, [A6 + 0x8] 000018A2 D27C 0080 add.w D1, 0x80 000018A6 3001 move.w D0, D1 000018A8 C0BC 0000 00FF and.l D0, 0xFF 000018AE 2E00 move.l D7, D0 000018B0 E188 lsl D0, 8 000018B2 8E80 or.l D7, D0 000018B4 0C87 FFFF 8080 cmpi.l D7, 0xFFFF8080 000018BA 6606 bne +0x8 /* 000018C2 */ 000018BC 2E3C FFFF 8000 move.l D7, 0xFFFF8000 label000018C2: 000018C2 3947 07E8 move.w [A4 + 0x7E8], D7 000018C6 3947 07EA move.w [A4 + 0x7EA], D7 000018CA 3947 07EC move.w [A4 + 0x7EC], D7 000018CE 4CDF 1080 movem.l D7,A4, [A7]+ 000018D2 4E5E unlink A6 000018D4 205F movea.l A0, [A7]+ 000018D6 5C4F addq.w A7, 6 000018D8 4ED0 jmp [A0] fn000018DA: 000018DA 4E56 FFF8 link A6, -0x0008 000018DE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000018E2 2C2E 000A move.l D6, [A6 + 0xA] 000018E6 2846 movea.l A4, D6 000018E8 102C 0745 move.b D0, [A4 + 0x745] 000018EC 6606 bne +0x8 /* 000018F4 */ 000018EE 2F06 move.l -[A7], D6 000018F0 4EBA FCA0 jsr [PC - 0x360 /* 00001592 */] label000018F4: 000018F4 296C 0006 0002 move.l [A4 + 0x2], [A4 + 0x6] 000018FA 4267 clr.w -[A7] 000018FC 2F06 move.l -[A7], D6 000018FE 4EBA FF5E jsr [PC - 0xA2 /* 0000185E */] 00001902 101F move.b D0, [A7]+ 00001904 6760 beq +0x62 /* 00001966 */ 00001906 4A2E 0008 tst.b [A6 + 0x8] 0000190A 661C bne +0x1E /* 00001928 */ 0000190C 486C 001E pea.l [A4 + 0x1E] 00001910 4EBA F7AC jsr [PC - 0x854 /* 000010BE */] 00001914 102C 0745 move.b D0, [A4 + 0x745] 00001918 6600 00EE bne +0xF0 /* 00001A08 */ 0000191C 486C 027E pea.l [A4 + 0x27E] 00001920 4EBA F79C jsr [PC - 0x864 /* 000010BE */] 00001924 6000 00E2 bra +0xE4 /* 00001A08 */ label00001928: 00001928 7001 moveq.l D0, 0x01 0000192A B02E 0008 cmp.b D0, [A6 + 0x8] 0000192E 6600 00D8 bne +0xDA /* 00001A08 */ 00001932 206D F342 movea.l A0, [A5 - 0xCBE] 00001936 4868 001E pea.l [A0 + 0x1E] 0000193A 4EBA F772 jsr [PC - 0x88E /* 000010AE */] 0000193E 206D F342 movea.l A0, [A5 - 0xCBE] 00001942 4868 002E pea.l [A0 + 0x2E] 00001946 4EBA F766 jsr [PC - 0x89A /* 000010AE */] 0000194A 206D F342 movea.l A0, [A5 - 0xCBE] 0000194E 4868 027E pea.l [A0 + 0x27E] 00001952 4EBA F75A jsr [PC - 0x8A6 /* 000010AE */] 00001956 206D F342 movea.l A0, [A5 - 0xCBE] 0000195A 4868 028E pea.l [A0 + 0x28E] 0000195E 4EBA F74E jsr [PC - 0x8B2 /* 000010AE */] 00001962 6000 00A4 bra +0xA6 /* 00001A08 */ label00001966: 00001966 2F06 move.l -[A7], D6 00001968 486C 001E pea.l [A4 + 0x1E] 0000196C 2F2C 0766 move.l -[A7], [A4 + 0x766] 00001970 4EBA FB5A jsr [PC - 0x4A6 /* 000014CC */] 00001974 102C 0745 move.b D0, [A4 + 0x745] 00001978 6708 beq +0xA /* 00001982 */ 0000197A 41EC 001E lea.l A0, [A4 + 0x1E] 0000197E 2E08 move.l D7, A0 00001980 6012 bra +0x14 /* 00001994 */ label00001982: 00001982 486C 001E pea.l [A4 + 0x1E] 00001986 486C 027E pea.l [A4 + 0x27E] 0000198A 4EBA F778 jsr [PC - 0x888 /* 00001104 */] 0000198E 41EC 027E lea.l A0, [A4 + 0x27E] 00001992 2E08 move.l D7, A0 label00001994: 00001994 2647 movea.l A3, D7 00001996 4A2B 0004 tst.b [A3 + 0x4] 0000199A 6F0E ble +0x10 /* 000019AA */ 0000199C 102B 0004 move.b D0, [A3 + 0x4] 000019A0 4880 ext.w D0 000019A2 723C moveq.l D1, 0x3C 000019A4 83C0 divs.w D1, D0 000019A6 3941 0746 move.w [A4 + 0x746], D1 label000019AA: 000019AA 2F06 move.l -[A7], D6 000019AC 102B 000C move.b D0, [A3 + 0xC] 000019B0 4880 ext.w D0 000019B2 3F00 move.w -[A7], D0 000019B4 4EBA FEDA jsr [PC - 0x126 /* 00001890 */] 000019B8 102C 0745 move.b D0, [A4 + 0x745] 000019BC 661C bne +0x1E /* 000019DA */ 000019BE 41EC 028E lea.l A0, [A4 + 0x28E] 000019C2 2E08 move.l D7, A0 000019C4 2647 movea.l A3, D7 000019C6 4A2B 0005 tst.b [A3 + 0x5] 000019CA 670E beq +0x10 /* 000019DA */ 000019CC 2047 movea.l A0, D7 000019CE 43EC 0754 lea.l A1, [A4 + 0x754] 000019D2 22D8 move.l [A1]+, [A0]+ 000019D4 22D8 move.l [A1]+, [A0]+ 000019D6 22D8 move.l [A1]+, [A0]+ 000019D8 22D8 move.l [A1]+, [A0]+ label000019DA: 000019DA 102D EFD6 move.b D0, [A5 - 0x102A] 000019DE 670E beq +0x10 /* 000019EE */ 000019E0 102D F535 move.b D0, [A5 - 0xACB] 000019E4 6704 beq +0x6 /* 000019EA */ 000019E6 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */] label000019EA: 000019EA 422D EFD6 clr.b [A5 - 0x102A] label000019EE: 000019EE 102C 0765 move.b D0, [A4 + 0x765] 000019F2 6714 beq +0x16 /* 00001A08 */ 000019F4 47EC 029E lea.l A3, [A4 + 0x29E] 000019F8 7040 moveq.l D0, 0x40 000019FA 4680 not.l D0 000019FC 7200 moveq.l D1, 0x00 000019FE 122B 0005 move.b D1, [A3 + 0x5] 00001A02 C081 and.l D0, D1 00001A04 1740 0005 move.b [A3 + 0x5], D0 label00001A08: 00001A08 5254 addq.w [A4], 1 00001A0A 296C 0006 001A move.l [A4 + 0x1A], [A4 + 0x6] 00001A10 422C 0765 clr.b [A4 + 0x765] 00001A14 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001A18 4E5E unlink A6 00001A1A 205F movea.l A0, [A7]+ 00001A1C 5C4F addq.w A7, 6 00001A1E 4ED0 jmp [A0] fn00001A20: 00001A20 4E56 0000 link A6, 0 00001A24 48E7 0118 movem.l -[A7], D7,A3,A4 00001A28 2E2E 0008 move.l D7, [A6 + 0x8] 00001A2C 2847 movea.l A4, D7 00001A2E 296C 0006 0002 move.l [A4 + 0x2], [A4 + 0x6] 00001A34 4267 clr.w -[A7] 00001A36 2F07 move.l -[A7], D7 00001A38 4EBA FE24 jsr [PC - 0x1DC /* 0000185E */] 00001A3C 101F move.b D0, [A7]+ 00001A3E 6646 bne +0x48 /* 00001A86 */ 00001A40 2F07 move.l -[A7], D7 00001A42 486C 001E pea.l [A4 + 0x1E] 00001A46 2F2C 0766 move.l -[A7], [A4 + 0x766] 00001A4A 4EBA FA80 jsr [PC - 0x580 /* 000014CC */] 00001A4E 296C 0006 001A move.l [A4 + 0x1A], [A4 + 0x6] 00001A54 47EC 001E lea.l A3, [A4 + 0x1E] 00001A58 4A2B 0004 tst.b [A3 + 0x4] 00001A5C 6F0E ble +0x10 /* 00001A6C */ 00001A5E 102B 0004 move.b D0, [A3 + 0x4] 00001A62 4880 ext.w D0 00001A64 723C moveq.l D1, 0x3C 00001A66 83C0 divs.w D1, D0 00001A68 3941 0746 move.w [A4 + 0x746], D1 label00001A6C: 00001A6C 47EC 002E lea.l A3, [A4 + 0x2E] 00001A70 4A2B 0005 tst.b [A3 + 0x5] 00001A74 6710 beq +0x12 /* 00001A86 */ 00001A76 41EC 0754 lea.l A0, [A4 + 0x754] 00001A7A 43EC 002E lea.l A1, [A4 + 0x2E] 00001A7E 20D9 move.l [A0]+, [A1]+ 00001A80 20D9 move.l [A0]+, [A1]+ 00001A82 20D9 move.l [A0]+, [A1]+ 00001A84 20D9 move.l [A0]+, [A1]+ label00001A86: 00001A86 5254 addq.w [A4], 1 00001A88 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001A8C 4E5E unlink A6 00001A8E 2E9F move.l [A7], [A7]+ 00001A90 4E75 rts fn00001A92: 00001A92 4E56 FFFC link A6, -0x0004 00001A96 48E7 0118 movem.l -[A7], D7,A3,A4 00001A9A 266E 000A movea.l A3, [A6 + 0xA] 00001A9E 2F0B move.l -[A7], A3 00001AA0 4EBA FB0E jsr [PC - 0x4F2 /* 000015B0 */] label00001AA4: 00001AA4 302E 0008 move.w D0, [A6 + 0x8] 00001AA8 5340 subq.w D0, 1 00001AAA B053 cmp.w D0, [A3] 00001AAC 6F08 ble +0xA /* 00001AB6 */ 00001AAE 2F0B move.l -[A7], A3 00001AB0 4EBA FF6E jsr [PC - 0x92 /* 00001A20 */] 00001AB4 60EE bra -0x10 /* 00001AA4 */ label00001AB6: 00001AB6 284B movea.l A4, A3 00001AB8 486C 001E pea.l [A4 + 0x1E] 00001ABC 486C 027E pea.l [A4 + 0x27E] 00001AC0 4EBA F642 jsr [PC - 0x9BE /* 00001104 */] 00001AC4 2F0B move.l -[A7], A3 00001AC6 4EBA FACA jsr [PC - 0x536 /* 00001592 */] 00001ACA 206D F342 movea.l A0, [A5 - 0xCBE] 00001ACE 1028 0758 move.b D0, [A0 + 0x758] 00001AD2 4880 ext.w D0 00001AD4 48C0 ext.l D0 00001AD6 2E00 move.l D7, D0 00001AD8 0887 0007 bclr.b D7, 0x7 00001ADC 0887 0002 bclr.b D7, 0x2 00001AE0 0887 0006 bclr.b D7, 0x6 00001AE4 206D F342 movea.l A0, [A5 - 0xCBE] 00001AE8 1147 0758 move.b [A0 + 0x758], D7 00001AEC 4A6E 0008 tst.w [A6 + 0x8] 00001AF0 6F08 ble +0xA /* 00001AFA */ 00001AF2 2F0B move.l -[A7], A3 00001AF4 4267 clr.w -[A7] 00001AF6 4EBA FDE2 jsr [PC - 0x21E /* 000018DA */] label00001AFA: 00001AFA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001AFE 4E5E unlink A6 00001B00 205F movea.l A0, [A7]+ 00001B02 5C4F addq.w A7, 6 00001B04 4ED0 jmp [A0] 00001B06 4E56 FB3A link A6, -0x04C6 00001B0A 2F0C move.l -[A7], A4 00001B0C 206D F34E movea.l A0, [A5 - 0xCB2] 00001B10 1028 012E move.b D0, [A0 + 0x12E] 00001B14 6604 bne +0x6 /* 00001B1A */ 00001B16 6000 008E bra +0x90 /* 00001BA6 */ label00001B1A: 00001B1A 486E FB3C pea.l [A6 - 0x4C4] 00001B1E A874 syscall GetPort 00001B20 2F2D F576 move.l -[A7], [A5 - 0xA8A] 00001B24 A873 syscall SetPort 00001B26 286D F342 movea.l A4, [A5 - 0xCBE] 00001B2A 486C 027E pea.l [A4 + 0x27E] 00001B2E 486E FB40 pea.l [A6 - 0x4C0] 00001B32 4EBA F5D0 jsr [PC - 0xA30 /* 00001104 */] 00001B36 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001B3A 3F2E 000C move.w -[A7], [A6 + 0xC] 00001B3E 4EBA FF52 jsr [PC - 0xAE /* 00001A92 */] 00001B42 486C 04DE pea.l [A4 + 0x4DE] 00001B46 486E FDA0 pea.l [A6 - 0x260] 00001B4A 4EBA F5B8 jsr [PC - 0xA48 /* 00001104 */] 00001B4E 486E FB40 pea.l [A6 - 0x4C0] 00001B52 486C 04DE pea.l [A4 + 0x4DE] 00001B56 4EBA F5AC jsr [PC - 0xA54 /* 00001104 */] 00001B5A 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00001B5E 206D F342 movea.l A0, [A5 - 0xCBE] 00001B62 116D F0D1 0764 move.b [A0 + 0x764], [A5 - 0xF2F] 00001B68 102E 000A move.b D0, [A6 + 0xA] 00001B6C 671C beq +0x1E /* 00001B8A */ 00001B6E 4267 clr.w -[A7] 00001B70 4EAD 180A jsr [A5 + 0x180A /* export_765 */] 00001B74 102D F2FF move.b D0, [A5 - 0xD01] 00001B78 6710 beq +0x12 /* 00001B8A */ 00001B7A 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001B7E 2F3A 0030 move.l -[A7], [PC + 0x30 /* 00001BB0, value 0x3FFFFFC0 */] 00001B82 486D F52C pea.l [A5 - 0xAD4] 00001B86 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */] label00001B8A: 00001B8A 102E 0008 move.b D0, [A6 + 0x8] 00001B8E 6710 beq +0x12 /* 00001BA0 */ 00001B90 286D F342 movea.l A4, [A5 - 0xCBE] 00001B94 486E FDA0 pea.l [A6 - 0x260] 00001B98 486C 04DE pea.l [A4 + 0x4DE] 00001B9C 4EBA F566 jsr [PC - 0xA9A /* 00001104 */] label00001BA0: 00001BA0 2F2E FB3C move.l -[A7], [A6 - 0x4C4] 00001BA4 A873 syscall SetPort label00001BA6: 00001BA6 285F movea.l A4, [A7]+ 00001BA8 4E5E unlink A6 00001BAA 205F movea.l A0, [A7]+ 00001BAC 5C4F addq.w A7, 6 00001BAE 4ED0 jmp [A0] 00001BB0 3FFF move.w <>, <> 00001BB2 FFC0 .extension 0xFC0 // unimplemented fn00001BB4: 00001BB4 4E56 FFFA link A6, -0x0006 00001BB8 48E7 0308 movem.l -[A7], D6,D7,A4 00001BBC 3E2E 0008 move.w D7, [A6 + 0x8] 00001BC0 3C07 move.w D6, D7 00001BC2 7004 moveq.l D0, 0x04 00001BC4 B047 cmp.w D0, D7 00001BC6 6F02 ble +0x4 /* 00001BCA */ 00001BC8 7E04 moveq.l D7, 0x04 label00001BCA: 00001BCA 206E 000A movea.l A0, [A6 + 0xA] 00001BCE 3007 move.w D0, D7 00001BD0 E940 asl D0.w, 4 00001BD2 49F0 00C0 lea.l A4, [A0 + D0.w - 0x64] 00001BD6 3006 move.w D0, D6 00001BD8 6B4C bmi +0x4E /* 00001C26 */ 00001BDA 0C40 0005 cmpi.w D0, 0x5 00001BDE 6E46 bgt +0x48 /* 00001C26 */ 00001BE0 D040 add.w D0, D0 00001BE2 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001BE6 4EFB 0000 jmp [PC + D0.w] 00001BEA 000E 0012 ori.b A6, 0x12 00001BEE 0018 002C ori.b [A0]+, 0x2C /* ',' */ 00001BF2 0022 0036 ori.b -[A2], 0x36 /* '6' */ 00001BF6 4214 clr.b [A4] 00001BF8 6032 bra +0x34 /* 00001C2C */ 00001BFA 422C 0004 clr.b [A4 + 0x4] 00001BFE 602C bra +0x2E /* 00001C2C */ 00001C00 426C 0002 clr.w [A4 + 0x2] 00001C04 422C 0005 clr.b [A4 + 0x5] 00001C08 6022 bra +0x24 /* 00001C2C */ 00001C0A 422C 0001 clr.b [A4 + 0x1] 00001C0E 426C 0006 clr.w [A4 + 0x6] 00001C12 6018 bra +0x1A /* 00001C2C */ 00001C14 422C 000A clr.b [A4 + 0xA] 00001C18 426C 0008 clr.w [A4 + 0x8] 00001C1C 600E bra +0x10 /* 00001C2C */ 00001C1E 2F0C move.l -[A7], A4 00001C20 4EBA F48C jsr [PC - 0xB74 /* 000010AE */] 00001C24 6006 bra +0x8 /* 00001C2C */ label00001C26: 00001C26 2F0C move.l -[A7], A4 00001C28 4EBA F484 jsr [PC - 0xB7C /* 000010AE */] label00001C2C: 00001C2C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001C30 4E5E unlink A6 00001C32 205F movea.l A0, [A7]+ 00001C34 5C4F addq.w A7, 6 00001C36 4ED0 jmp [A0] fn00001C38: 00001C38 4E56 FFFC link A6, -0x0004 00001C3C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001C40 2C2E 0008 move.l D6, [A6 + 0x8] 00001C44 2846 movea.l A4, D6 00001C46 7004 moveq.l D0, 0x04 00001C48 2940 0006 move.l [A4 + 0x6], D0 00001C4C 296C 0006 0002 move.l [A4 + 0x2], [A4 + 0x6] 00001C52 4254 clr.w [A4] 00001C54 486C 0754 pea.l [A4 + 0x754] 00001C58 4EBA F454 jsr [PC - 0xBAC /* 000010AE */] 00001C5C 197C 001E 0759 move.b [A4 + 0x759], 0x1E 00001C62 486C 027E pea.l [A4 + 0x27E] 00001C66 4EBA F456 jsr [PC - 0xBAA /* 000010BE */] 00001C6A 4247 clr.w D7 00001C6C 602A bra +0x2C /* 00001C98 */ label00001C6E: 00001C6E 3007 move.w D0, D7 00001C70 6B18 bmi +0x1A /* 00001C8A */ 00001C72 B07C 001F cmp.w D0, 0x1F 00001C76 6E12 bgt +0x14 /* 00001C8A */ 00001C78 41EC 0742 lea.l A0, [A4 + 0x742] 00001C7C 3200 move.w D1, D0 00001C7E E649 lsr D1.w, 3 00001C80 4441 neg.w D1 00001C82 0130 10FF btst [A0 + D1.w - 0x1], D0 00001C86 0A3C 0004 xori.b ccr, 4 label00001C8A: 00001C8A 660A bne +0xC /* 00001C96 */ 00001C8C 486C 001E pea.l [A4 + 0x1E] 00001C90 3F07 move.w -[A7], D7 00001C92 4EBA FF20 jsr [PC - 0xE0 /* 00001BB4 */] label00001C96: 00001C96 5247 addq.w D7, 1 label00001C98: 00001C98 701D moveq.l D0, 0x1D 00001C9A B047 cmp.w D0, D7 00001C9C 6CD0 bge -0x2E /* 00001C6E */ 00001C9E 426C 04E4 clr.w [A4 + 0x4E4] 00001CA2 4267 clr.w -[A7] 00001CA4 2F06 move.l -[A7], D6 00001CA6 4EBA FBB6 jsr [PC - 0x44A /* 0000185E */] 00001CAA 101F move.b D0, [A7]+ 00001CAC 6650 bne +0x52 /* 00001CFE */ 00001CAE 2F06 move.l -[A7], D6 00001CB0 486C 001E pea.l [A4 + 0x1E] 00001CB4 2F2C 0766 move.l -[A7], [A4 + 0x766] 00001CB8 4EBA F812 jsr [PC - 0x7EE /* 000014CC */] 00001CBC 486C 001E pea.l [A4 + 0x1E] 00001CC0 486C 027E pea.l [A4 + 0x27E] 00001CC4 4EBA F43E jsr [PC - 0xBC2 /* 00001104 */] 00001CC8 47EC 027E lea.l A3, [A4 + 0x27E] 00001CCC 4A2B 0004 tst.b [A3 + 0x4] 00001CD0 6F0E ble +0x10 /* 00001CE0 */ 00001CD2 102B 0004 move.b D0, [A3 + 0x4] 00001CD6 4880 ext.w D0 00001CD8 723C moveq.l D1, 0x3C 00001CDA 83C0 divs.w D1, D0 00001CDC 3941 0746 move.w [A4 + 0x746], D1 label00001CE0: 00001CE0 47EC 028E lea.l A3, [A4 + 0x28E] 00001CE4 4A2B 0005 tst.b [A3 + 0x5] 00001CE8 6710 beq +0x12 /* 00001CFA */ 00001CEA 41EC 0754 lea.l A0, [A4 + 0x754] 00001CEE 43EC 028E lea.l A1, [A4 + 0x28E] 00001CF2 20D9 move.l [A0]+, [A1]+ 00001CF4 20D9 move.l [A0]+, [A1]+ 00001CF6 20D9 move.l [A0]+, [A1]+ 00001CF8 20D9 move.l [A0]+, [A1]+ label00001CFA: 00001CFA 38BC 0001 move.w [A4], 0x1 label00001CFE: 00001CFE 422C 0744 clr.b [A4 + 0x744] 00001D02 296C 0006 001A move.l [A4 + 0x1A], [A4 + 0x6] 00001D08 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001D0C 4E5E unlink A6 00001D0E 2E9F move.l [A7], [A7]+ 00001D10 4E75 rts fn00001D12: 00001D12 4E56 FFF4 link A6, -0x000C 00001D16 48E7 0308 movem.l -[A7], D6,D7,A4 00001D1A 286E 0008 movea.l A4, [A6 + 0x8] 00001D1E 422E 0010 clr.b [A6 + 0x10] 00001D22 206D F342 movea.l A0, [A5 - 0xCBE] 00001D26 1028 0742 move.b D0, [A0 + 0x742] 00001D2A 6700 00DC beq +0xDE /* 00001E08 */ 00001D2E 4267 clr.w -[A7] 00001D30 4EBA EC0E jsr [PC - 0x13F2 /* 00000940 */] 00001D34 101F move.b D0, [A7]+ 00001D36 6700 00D0 beq +0xD2 /* 00001E08 */ 00001D3A 18BC 0001 move.b [A4], 0x1 00001D3E 206D F342 movea.l A0, [A5 - 0xCBE] 00001D42 2028 077C move.l D0, [A0 + 0x77C] 00001D46 7200 moveq.l D1, 0x00 00001D48 B081 cmp.l D0, D1 00001D4A 6716 beq +0x18 /* 00001D62 */ 00001D4C 7E06 moveq.l D7, 0x06 00001D4E 600C bra +0xE /* 00001D5C */ label00001D50: 00001D50 3F07 move.w -[A7], D7 00001D52 3F3C 0010 move.w -[A7], 0x10 00001D56 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */] 00001D5A 5247 addq.w D7, 1 label00001D5C: 00001D5C 701D moveq.l D0, 0x1D 00001D5E B047 cmp.w D0, D7 00001D60 6CEE bge -0x10 /* 00001D50 */ label00001D62: 00001D62 206D F342 movea.l A0, [A5 - 0xCBE] 00001D66 2F08 move.l -[A7], A0 00001D68 42A7 clr.l -[A7] 00001D6A A975 syscall TickCount 00001D6C 201F move.l D0, [A7]+ 00001D6E 205F movea.l A0, [A7]+ 00001D70 2140 0748 move.l [A0 + 0x748], D0 00001D74 486E FFFC pea.l [A6 - 0x4] 00001D78 A874 syscall GetPort 00001D7A 2F2D F576 move.l -[A7], [A5 - 0xA8A] 00001D7E A873 syscall SetPort 00001D80 4EBA ECF0 jsr [PC - 0x1310 /* 00000A72 */] 00001D84 206D F342 movea.l A0, [A5 - 0xCBE] 00001D88 1028 0744 move.b D0, [A0 + 0x744] 00001D8C 671A beq +0x1C /* 00001DA8 */ 00001D8E 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001D92 4EBA F7FE jsr [PC - 0x802 /* 00001592 */] 00001D96 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001D9A 4EBA FE9C jsr [PC - 0x164 /* 00001C38 */] 00001D9E 206E 000C movea.l A0, [A6 + 0xC] 00001DA2 10BC 0001 move.b [A0], 0x1 00001DA6 602A bra +0x2C /* 00001DD2 */ label00001DA8: 00001DA8 4267 clr.w -[A7] 00001DAA 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001DAE 4EBA FAAE jsr [PC - 0x552 /* 0000185E */] 00001DB2 101F move.b D0, [A7]+ 00001DB4 670A beq +0xC /* 00001DC0 */ 00001DB6 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001DBA 4EBA F7D6 jsr [PC - 0x82A /* 00001592 */] 00001DBE 6012 bra +0x14 /* 00001DD2 */ label00001DC0: 00001DC0 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001DC4 1F3C 0002 move.b -[A7], 0x2 00001DC8 4EBA FB10 jsr [PC - 0x4F0 /* 000018DA */] 00001DCC 206E 000C movea.l A0, [A6 + 0xC] 00001DD0 4210 clr.b [A0] label00001DD2: 00001DD2 4267 clr.w -[A7] 00001DD4 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001DD8 4EBA FA84 jsr [PC - 0x57C /* 0000185E */] 00001DDC 1C1F move.b D6, [A7]+ 00001DDE 1006 move.b D0, D6 00001DE0 6712 beq +0x14 /* 00001DF4 */ 00001DE2 206D F342 movea.l A0, [A5 - 0xCBE] 00001DE6 18A8 0743 move.b [A4], [A0 + 0x743] 00001DEA 206D F342 movea.l A0, [A5 - 0xCBE] 00001DEE 117C 0001 0744 move.b [A0 + 0x744], 0x1 label00001DF4: 00001DF4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001DF8 A873 syscall SetPort 00001DFA 206D F342 movea.l A0, [A5 - 0xCBE] 00001DFE 1154 0764 move.b [A0 + 0x764], [A4] 00001E02 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00001E08: 00001E08 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00001E0C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001E10 4E5E unlink A6 00001E12 205F movea.l A0, [A7]+ 00001E14 504F addq.w A7, 8 00001E16 4ED0 jmp [A0] 00001E18 4E56 FFFC link A6, -0x0004 00001E1C 2F07 move.l -[A7], D7 00001E1E 4207 clr.b D7 00001E20 4267 clr.w -[A7] 00001E22 486E FFFD pea.l [A6 - 0x3] 00001E26 486E FFFE pea.l [A6 - 0x2] 00001E2A 4EBA FEE6 jsr [PC - 0x11A /* 00001D12 */] 00001E2E 101F move.b D0, [A7]+ 00001E30 6714 beq +0x16 /* 00001E46 */ 00001E32 1F2E FFFD move.b -[A7], [A6 - 0x3] 00001E36 4EAD 180A jsr [A5 + 0x180A /* export_765 */] 00001E3A 206D F342 movea.l A0, [A5 - 0xCBE] 00001E3E 116E FFFE 0742 move.b [A0 + 0x742], [A6 - 0x2] 00001E44 7E01 moveq.l D7, 0x01 label00001E46: 00001E46 206D F342 movea.l A0, [A5 - 0xCBE] 00001E4A 1D68 0742 0008 move.b [A6 + 0x8], [A0 + 0x742] 00001E50 102D F2FF move.b D0, [A5 - 0xD01] 00001E54 670C beq +0xE /* 00001E62 */ 00001E56 C007 and.b D0, D7 00001E58 6708 beq +0xA /* 00001E62 */ 00001E5A 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00001E5E 4EAD 1CEA jsr [A5 + 0x1CEA /* export_921 */] label00001E62: 00001E62 2E1F move.l D7, [A7]+ 00001E64 4E5E unlink A6 00001E66 4E75 rts fn00001E68: 00001E68 4E56 FFFC link A6, -0x0004 00001E6C 2F07 move.l -[A7], D7 00001E6E 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001E74 4AAD F0C2 tst.l [A5 - 0xF3E] 00001E78 6604 bne +0x6 /* 00001E7E */ 00001E7A 7E00 moveq.l D7, 0x00 00001E7C 600E bra +0x10 /* 00001E8C */ label00001E7E: 00001E7E 206D F0C2 movea.l A0, [A5 - 0xF3E] 00001E82 2050 movea.l A0, [A0] 00001E84 3028 003C move.w D0, [A0 + 0x3C] 00001E88 48C0 ext.l D0 00001E8A 2E00 move.l D7, D0 label00001E8C: 00001E8C DEAE 0008 add.l D7, [A6 + 0x8] 00001E90 0C87 0000 7FBC cmpi.l D7, 0x7FBC 00001E96 6F04 ble +0x6 /* 00001E9C */ 00001E98 422E 000C clr.b [A6 + 0xC] label00001E9C: 00001E9C 2E1F move.l D7, [A7]+ 00001E9E 4E5E unlink A6 00001EA0 2E9F move.l [A7], [A7]+ 00001EA2 4E75 rts 00001EA4 4E56 FFF8 link A6, -0x0008 00001EA8 2F0C move.l -[A7], A4 00001EAA 206E 0008 movea.l A0, [A6 + 0x8] 00001EAE 43EE FFF8 lea.l A1, [A6 - 0x8] 00001EB2 22D8 move.l [A1]+, [A0]+ 00001EB4 22D8 move.l [A1]+, [A0]+ 00001EB6 302E FFF8 move.w D0, [A6 - 0x8] 00001EBA 48C0 ext.l D0 00001EBC 2F00 move.l -[A7], D0 00001EBE 302E FFFA move.w D0, [A6 - 0x6] 00001EC2 48C0 ext.l D0 00001EC4 2F00 move.l -[A7], D0 00001EC6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001ECA A9D1 syscall TESetSelect 00001ECC 206E 000C movea.l A0, [A6 + 0xC] 00001ED0 2850 movea.l A4, [A0] 00001ED2 396E FFFC 0024 move.w [A4 + 0x24], [A6 - 0x4] 00001ED8 396E FFFE 0038 move.w [A4 + 0x38], [A6 - 0x2] 00001EDE 285F movea.l A4, [A7]+ 00001EE0 4E5E unlink A6 00001EE2 205F movea.l A0, [A7]+ 00001EE4 504F addq.w A7, 8 00001EE6 4ED0 jmp [A0] 00001EE8 4E56 0000 link A6, 0 00001EEC 48E7 0018 movem.l -[A7], A3,A4 00001EF0 266E 0008 movea.l A3, [A6 + 0x8] 00001EF4 206E 000C movea.l A0, [A6 + 0xC] 00001EF8 2850 movea.l A4, [A0] 00001EFA 36AC 0020 move.w [A3], [A4 + 0x20] 00001EFE 376C 0022 0002 move.w [A3 + 0x2], [A4 + 0x22] 00001F04 376C 0024 0004 move.w [A3 + 0x4], [A4 + 0x24] 00001F0A 376C 0038 0006 move.w [A3 + 0x6], [A4 + 0x38] 00001F10 4A6C 0024 tst.w [A4 + 0x24] 00001F14 6708 beq +0xA /* 00001F1E */ 00001F16 426C 0024 clr.w [A4 + 0x24] 00001F1A 426C 0038 clr.w [A4 + 0x38] label00001F1E: 00001F1E 4CDF 1800 movem.l A3,A4, [A7]+ 00001F22 4E5E unlink A6 00001F24 205F movea.l A0, [A7]+ 00001F26 504F addq.w A7, 8 00001F28 4ED0 jmp [A0] fn00001F2A: 00001F2A 4E56 FFFC link A6, -0x0004 00001F2E 2F0C move.l -[A7], A4 00001F30 206E 0008 movea.l A0, [A6 + 0x8] 00001F34 2050 movea.l A0, [A0] 00001F36 2068 003E movea.l A0, [A0 + 0x3E] 00001F3A 2850 movea.l A4, [A0] 00001F3C 206E 0008 movea.l A0, [A6 + 0x8] 00001F40 2050 movea.l A0, [A0] 00001F42 3028 003C move.w D0, [A0 + 0x3C] 00001F46 48C0 ext.l D0 00001F48 D08C add.l D0, A4 00001F4A 2840 movea.l A4, D0 00001F4C 99FC 0000 0001 sub.l A4, 0x1 00001F52 1D54 000C move.b [A6 + 0xC], [A4] 00001F56 285F movea.l A4, [A7]+ 00001F58 4E5E unlink A6 00001F5A 2E9F move.l [A7], [A7]+ 00001F5C 4E75 rts fn00001F5E: 00001F5E 4E56 FFFE link A6, -0x0002 00001F62 48E7 0108 movem.l -[A7], D7,A4 00001F66 286E 0008 movea.l A4, [A6 + 0x8] 00001F6A 426E 000C clr.w [A6 + 0xC] 00001F6E 200C move.l D0, A4 00001F70 6602 bne +0x4 /* 00001F74 */ 00001F72 6022 bra +0x24 /* 00001F96 */ label00001F74: 00001F74 2054 movea.l A0, [A4] 00001F76 3E28 005E move.w D7, [A0 + 0x5E] 00001F7A 42A7 clr.l -[A7] 00001F7C 3007 move.w D0, D7 00001F7E 48C0 ext.l D0 00001F80 2F00 move.l -[A7], D0 00001F82 3007 move.w D0, D7 00001F84 48C0 ext.l D0 00001F86 2F00 move.l -[A7], D0 00001F88 2F0C move.l -[A7], A4 00001F8A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001F8E A83D syscall TEDispatch 00001F90 201F move.l D0, [A7]+ 00001F92 3D40 000C move.w [A6 + 0xC], D0 label00001F96: 00001F96 4CDF 1080 movem.l D7,A4, [A7]+ 00001F9A 4E5E unlink A6 00001F9C 2E9F move.l [A7], [A7]+ 00001F9E 4E75 rts fn00001FA0: 00001FA0 4E56 FFFE link A6, -0x0002 00001FA4 48E7 0108 movem.l -[A7], D7,A4 00001FA8 286E 0008 movea.l A4, [A6 + 0x8] 00001FAC 200C move.l D0, A4 00001FAE 6606 bne +0x8 /* 00001FB6 */ 00001FB0 426E 000C clr.w [A6 + 0xC] 00001FB4 6048 bra +0x4A /* 00001FFE */ label00001FB6: 00001FB6 42A7 clr.l -[A7] 00001FB8 2054 movea.l A0, [A4] 00001FBA 3028 005E move.w D0, [A0 + 0x5E] 00001FBE 48C0 ext.l D0 00001FC0 2F00 move.l -[A7], D0 00001FC2 7001 moveq.l D0, 0x01 00001FC4 2F00 move.l -[A7], D0 00001FC6 2F0C move.l -[A7], A4 00001FC8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001FCC A83D syscall TEDispatch 00001FCE 201F move.l D0, [A7]+ 00001FD0 3E00 move.w D7, D0 00001FD2 57C0 seq D0 00001FD4 4A00 tst.b D0 00001FD6 6618 bne +0x1A /* 00001FF0 */ 00001FD8 2F00 move.l -[A7], D0 00001FDA 4267 clr.w -[A7] 00001FDC 2F0C move.l -[A7], A4 00001FDE 4EBA FF4A jsr [PC - 0xB6 /* 00001F2A */] 00001FE2 121F move.b D1, [A7]+ 00001FE4 201F move.l D0, [A7]+ 00001FE6 740D moveq.l D2, 0x0D 00001FE8 B401 cmp.b D2, D1 00001FEA 57C1 seq D1 00001FEC 8001 or.b D0, D1 00001FEE 670A beq +0xC /* 00001FFA */ label00001FF0: 00001FF0 4267 clr.w -[A7] 00001FF2 2F0C move.l -[A7], A4 00001FF4 4EBA FF68 jsr [PC - 0x98 /* 00001F5E */] 00001FF8 DE5F add.w D7, [A7]+ label00001FFA: 00001FFA 3D47 000C move.w [A6 + 0xC], D7 label00001FFE: 00001FFE 4CDF 1080 movem.l D7,A4, [A7]+ 00002002 4E5E unlink A6 00002004 2E9F move.l [A7], [A7]+ 00002006 4E75 rts 00002008 4E56 FFFA link A6, -0x0006 0000200C 48E7 0108 movem.l -[A7], D7,A4 00002010 42A7 clr.l -[A7] 00002012 3F2E 000A move.w -[A7], [A6 + 0xA] 00002016 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 0000201A 285F movea.l A4, [A7]+ 0000201C 4267 clr.w -[A7] 0000201E 102C 0006 move.b D0, [A4 + 0x6] 00002022 4880 ext.w D0 00002024 3F00 move.w -[A7], D0 00002026 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */] 0000202A 101F move.b D0, [A7]+ 0000202C 0A00 0001 xori.b D0, 0x1 00002030 4AAC 0008 tst.l [A4 + 0x8] 00002034 57C1 seq D1 00002036 8001 or.b D0, D1 00002038 0240 0001 andi.w D0, 0x1 0000203C 6704 beq +0x6 /* 00002042 */ 0000203E 6000 00AC bra +0xAE /* 000020EC */ label00002042: 00002042 302E 000A move.w D0, [A6 + 0xA] 00002046 B06D F0C6 cmp.w D0, [A5 - 0xF3A] 0000204A 57C0 seq D0 0000204C C02D F0C0 and.b D0, [A5 - 0xF40] 00002050 7201 moveq.l D1, 0x01 00002052 B22C 0013 cmp.b D1, [A4 + 0x13] 00002056 57C1 seq D1 00002058 C001 and.b D0, D1 0000205A 1E00 move.b D7, D0 0000205C 1F07 move.b -[A7], D7 0000205E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002062 A813 syscall TEAutoView 00002064 102D F300 move.b D0, [A5 - 0xD00] 00002068 6718 beq +0x1A /* 00002082 */ 0000206A 486E FFFC pea.l [A6 - 0x4] 0000206E A874 syscall GetPort 00002070 206C 0008 movea.l A0, [A4 + 0x8] 00002074 2050 movea.l A0, [A0] 00002076 2F28 0052 move.l -[A7], [A0 + 0x52] 0000207A A873 syscall SetPort 0000207C 486C 0016 pea.l [A4 + 0x16] 00002080 AA15 syscall RGBBackColor label00002082: 00002082 4267 clr.w -[A7] 00002084 4EAD 16FA jsr [A5 + 0x16FA /* export_731 */] 00002088 101F move.b D0, [A7]+ 0000208A 6706 beq +0x8 /* 00002092 */ 0000208C 526D F834 addq.w [A5 - 0x7CC], 1 00002090 6004 bra +0x6 /* 00002096 */ label00002092: 00002092 426D F834 clr.w [A5 - 0x7CC] label00002096: 00002096 7002 moveq.l D0, 0x02 00002098 B06D F834 cmp.w D0, [A5 - 0x7CC] 0000209C 6E1C bgt +0x1E /* 000020BA */ 0000209E 42A7 clr.l -[A7] 000020A0 206C 0008 movea.l A0, [A4 + 0x8] 000020A4 2050 movea.l A0, [A0] 000020A6 3028 003C move.w D0, [A0 + 0x3C] 000020AA 48C0 ext.l D0 000020AC 2F00 move.l -[A7], D0 000020AE 2F2C 0008 move.l -[A7], [A4 + 0x8] 000020B2 A9D1 syscall TESetSelect 000020B4 426D F834 clr.w [A5 - 0x7CC] 000020B8 600E bra +0x10 /* 000020C8 */ label000020BA: 000020BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000020BE 1F2E 0008 move.b -[A7], [A6 + 0x8] 000020C2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000020C6 A9D4 syscall TEClick label000020C8: 000020C8 422D F0C1 clr.b [A5 - 0xF3F] 000020CC 102D F300 move.b D0, [A5 - 0xD00] 000020D0 670A beq +0xC /* 000020DC */ 000020D2 4EAD 157A jsr [A5 + 0x157A /* export_683 */] 000020D6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020DA A873 syscall SetPort label000020DC: 000020DC 1007 move.b D0, D7 000020DE 670C beq +0xE /* 000020EC */ 000020E0 4267 clr.w -[A7] 000020E2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000020E6 A813 syscall TEAutoView 000020E8 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */] label000020EC: 000020EC 4CDF 1080 movem.l D7,A4, [A7]+ 000020F0 4E5E unlink A6 000020F2 205F movea.l A0, [A7]+ 000020F4 504F addq.w A7, 8 000020F6 4ED0 jmp [A0] 000020F8 4E56 FFF6 link A6, -0x000A 000020FC 48E7 0308 movem.l -[A7], D6,D7,A4 00002100 3C2E 000A move.w D6, [A6 + 0xA] 00002104 42A7 clr.l -[A7] 00002106 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000210A 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 0000210E 285F movea.l A4, [A7]+ 00002110 4267 clr.w -[A7] 00002112 102C 0006 move.b D0, [A4 + 0x6] 00002116 4880 ext.w D0 00002118 3F00 move.w -[A7], D0 0000211A 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */] 0000211E 101F move.b D0, [A7]+ 00002120 0A00 0001 xori.b D0, 0x1 00002124 4AAC 0008 tst.l [A4 + 0x8] 00002128 57C1 seq D1 0000212A 8001 or.b D0, D1 0000212C 0240 0001 andi.w D0, 0x1 00002130 6704 beq +0x6 /* 00002136 */ 00002132 6000 00C2 bra +0xC4 /* 000021F6 */ label00002136: 00002136 4267 clr.w -[A7] 00002138 7001 moveq.l D0, 0x01 0000213A 2F00 move.l -[A7], D0 0000213C 4EBA FD2A jsr [PC - 0x2D6 /* 00001E68 */] 00002140 101F move.b D0, [A7]+ 00002142 6604 bne +0x6 /* 00002148 */ 00002144 6000 00B0 bra +0xB2 /* 000021F6 */ label00002148: 00002148 7001 moveq.l D0, 0x01 0000214A B02C 0013 cmp.b D0, [A4 + 0x13] 0000214E 57C7 seq D7 00002150 4407 neg.b D7 00002152 1F07 move.b -[A7], D7 00002154 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002158 A813 syscall TEAutoView 0000215A 102D F300 move.b D0, [A5 - 0xD00] 0000215E 6718 beq +0x1A /* 00002178 */ 00002160 486E FFF8 pea.l [A6 - 0x8] 00002164 A874 syscall GetPort 00002166 206C 0008 movea.l A0, [A4 + 0x8] 0000216A 2050 movea.l A0, [A0] 0000216C 2F28 0052 move.l -[A7], [A0 + 0x52] 00002170 A873 syscall SetPort 00002172 486C 0016 pea.l [A4 + 0x16] 00002176 AA15 syscall RGBBackColor label00002178: 00002178 700D moveq.l D0, 0x0D 0000217A B046 cmp.w D0, D6 0000217C 57C0 seq D0 0000217E 4A00 tst.b D0 00002180 671C beq +0x1E /* 0000219E */ 00002182 C02D F634 and.b D0, [A5 - 0x9CC] 00002186 6716 beq +0x18 /* 0000219E */ 00002188 3F3C 00C2 move.w -[A7], 0xC2 0000218C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002190 A9DC syscall TEKey 00002192 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002196 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000219A A9DC syscall TEKey 0000219C 6038 bra +0x3A /* 000021D6 */ label0000219E: 0000219E 7009 moveq.l D0, 0x09 000021A0 B046 cmp.w D0, D6 000021A2 662A bne +0x2C /* 000021CE */ 000021A4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000021A8 2F2C 0008 move.l -[A7], [A4 + 0x8] 000021AC A9DC syscall TEKey 000021AE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000021B2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000021B6 A9DC syscall TEKey 000021B8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000021BC 2F2C 0008 move.l -[A7], [A4 + 0x8] 000021C0 A9DC syscall TEKey 000021C2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000021C6 2F2C 0008 move.l -[A7], [A4 + 0x8] 000021CA A9DC syscall TEKey 000021CC 6008 bra +0xA /* 000021D6 */ label000021CE: 000021CE 3F06 move.w -[A7], D6 000021D0 2F2C 0008 move.l -[A7], [A4 + 0x8] 000021D4 A9DC syscall TEKey label000021D6: 000021D6 102D F300 move.b D0, [A5 - 0xD00] 000021DA 670A beq +0xC /* 000021E6 */ 000021DC 4EAD 157A jsr [A5 + 0x157A /* export_683 */] 000021E0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000021E4 A873 syscall SetPort label000021E6: 000021E6 1007 move.b D0, D7 000021E8 670C beq +0xE /* 000021F6 */ 000021EA 4267 clr.w -[A7] 000021EC 2F2C 0008 move.l -[A7], [A4 + 0x8] 000021F0 A813 syscall TEAutoView 000021F2 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */] label000021F6: 000021F6 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000021FA 4E5E unlink A6 000021FC 2E9F move.l [A7], [A7]+ 000021FE 4E75 rts fn00002200: 00002200 4E56 FFEE link A6, -0x0012 00002204 2F0C move.l -[A7], A4 00002206 302D F0C6 move.w D0, [A5 - 0xF3A] 0000220A B06E 000A cmp.w D0, [A6 + 0xA] 0000220E 673E beq +0x40 /* 0000224E */ 00002210 7000 moveq.l D0, 0x00 00002212 2B40 F0C2 move.l [A5 - 0xF3E], D0 00002216 3B6E 000A F0C6 move.w [A5 - 0xF3A], [A6 + 0xA] 0000221C 6730 beq +0x32 /* 0000224E */ 0000221E 42A7 clr.l -[A7] 00002220 3F2D F0C6 move.w -[A7], [A5 - 0xF3A] 00002224 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 00002228 285F movea.l A4, [A7]+ 0000222A 4267 clr.w -[A7] 0000222C 102C 0006 move.b D0, [A4 + 0x6] 00002230 4880 ext.w D0 00002232 3F00 move.w -[A7], D0 00002234 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */] 00002238 101F move.b D0, [A7]+ 0000223A 660C bne +0xE /* 00002248 */ 0000223C 426D F0C6 clr.w [A5 - 0xF3A] 00002240 7000 moveq.l D0, 0x00 00002242 2B40 F0C2 move.l [A5 - 0xF3E], D0 00002246 6006 bra +0x8 /* 0000224E */ label00002248: 00002248 2B6C 0008 F0C2 move.l [A5 - 0xF3E], [A4 + 0x8] label0000224E: 0000224E 285F movea.l A4, [A7]+ 00002250 4E5E unlink A6 00002252 2E9F move.l [A7], [A7]+ 00002254 4E75 rts fn00002256: 00002256 4E56 FFF8 link A6, -0x0008 0000225A 48E7 0118 movem.l -[A7], D7,A3,A4 0000225E 206D F34E movea.l A0, [A5 - 0xCB2] 00002262 3D68 0002 FFFC move.w [A6 - 0x4], [A0 + 0x2] 00002268 7E01 moveq.l D7, 0x01 0000226A 6058 bra +0x5A /* 000022C4 */ label0000226C: 0000226C 42A7 clr.l -[A7] 0000226E 3F07 move.w -[A7], D7 00002270 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 00002274 285F movea.l A4, [A7]+ 00002276 4267 clr.w -[A7] 00002278 102C 0006 move.b D0, [A4 + 0x6] 0000227C 4880 ext.w D0 0000227E 3F00 move.w -[A7], D0 00002280 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */] 00002284 101F move.b D0, [A7]+ 00002286 6738 beq +0x3A /* 000022C0 */ 00002288 47EC 001E lea.l A3, [A4 + 0x1E] 0000228C 4253 clr.w [A3] 0000228E 4267 clr.w -[A7] 00002290 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002294 4EBA FD0A jsr [PC - 0x2F6 /* 00001FA0 */] 00002298 301F move.w D0, [A7]+ 0000229A D053 add.w D0, [A3] 0000229C 3740 0004 move.w [A3 + 0x4], D0 000022A0 206C 0008 movea.l A0, [A4 + 0x8] 000022A4 2050 movea.l A0, [A0] 000022A6 2D48 FFF8 move.l [A6 - 0x8], A0 000022AA 43EC 001E lea.l A1, [A4 + 0x1E] 000022AE 20D9 move.l [A0]+, [A1]+ 000022B0 20D9 move.l [A0]+, [A1]+ 000022B2 206E FFF8 movea.l A0, [A6 - 0x8] 000022B6 5088 addq.l A0, 8 000022B8 43EC 001E lea.l A1, [A4 + 0x1E] 000022BC 20D9 move.l [A0]+, [A1]+ 000022BE 20D9 move.l [A0]+, [A1]+ label000022C0: 000022C0 5247 addq.w D7, 1 000022C2 6906 bvs +0x8 /* 000022CA */ label000022C4: 000022C4 BE6E FFFC cmp.w D7, [A6 - 0x4] 000022C8 6FA2 ble -0x5C /* 0000226C */ label000022CA: 000022CA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000022CE 4E5E unlink A6 000022D0 4E75 rts 000022D2 4E56 0000 link A6, 0 000022D6 4EBA FF7E jsr [PC - 0x82 /* 00002256 */] 000022DA 4E5E unlink A6 000022DC 4E75 rts fn000022DE: 000022DE 4E56 FFF4 link A6, -0x000C 000022E2 48E7 0118 movem.l -[A7], D7,A3,A4 000022E6 206E 0008 movea.l A0, [A6 + 0x8] 000022EA 43EE FFF8 lea.l A1, [A6 - 0x8] 000022EE 22D8 move.l [A1]+, [A0]+ 000022F0 22D8 move.l [A1]+, [A0]+ 000022F2 42A7 clr.l -[A7] 000022F4 3F2E 000E move.w -[A7], [A6 + 0xE] 000022F8 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 000022FC 2E1F move.l D7, [A7]+ 000022FE 2647 movea.l A3, D7 00002300 4267 clr.w -[A7] 00002302 102B 0006 move.b D0, [A3 + 0x6] 00002306 4880 ext.w D0 00002308 3F00 move.w -[A7], D0 0000230A 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */] 0000230E 4AAB 0008 tst.l [A3 + 0x8] 00002312 56C0 sne D0 00002314 C01F and.b D0, [A7]+ 00002316 676A beq +0x6C /* 00002382 */ 00002318 206B 0008 movea.l A0, [A3 + 0x8] 0000231C 2050 movea.l A0, [A0] 0000231E 4AA8 003E tst.l [A0 + 0x3E] 00002322 675E beq +0x60 /* 00002382 */ 00002324 2F07 move.l -[A7], D7 00002326 3F2E 000C move.w -[A7], [A6 + 0xC] 0000232A 486E FFF8 pea.l [A6 - 0x8] 0000232E 486E FFF8 pea.l [A6 - 0x8] 00002332 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */] 00002336 206B 0008 movea.l A0, [A3 + 0x8] 0000233A 2850 movea.l A4, [A0] 0000233C 2F0C move.l -[A7], A4 0000233E 302C 0002 move.w D0, [A4 + 0x2] 00002342 4440 neg.w D0 00002344 322E FFFA move.w D1, [A6 - 0x6] 00002348 D240 add.w D1, D0 0000234A 3F01 move.w -[A7], D1 0000234C 3014 move.w D0, [A4] 0000234E 4440 neg.w D0 00002350 322E FFF8 move.w D1, [A6 - 0x8] 00002354 D240 add.w D1, D0 00002356 3F01 move.w -[A7], D1 00002358 A8A8 syscall OffsetRect 0000235A 204C movea.l A0, A4 0000235C 5088 addq.l A0, 8 0000235E 224C movea.l A1, A4 00002360 20D9 move.l [A0]+, [A1]+ 00002362 20D9 move.l [A0]+, [A1]+ 00002364 4A2B 0013 tst.b [A3 + 0x13] 00002368 6712 beq +0x14 /* 0000237C */ 0000236A 302B 001C move.w D0, [A3 + 0x1C] 0000236E 9154 sub.w [A4], D0 00002370 302B 0026 move.w D0, [A3 + 0x26] 00002374 D06C 0008 add.w D0, [A4 + 0x8] 00002378 3940 000C move.w [A4 + 0xC], D0 label0000237C: 0000237C 296D F576 0052 move.l [A4 + 0x52], [A5 - 0xA8A] label00002382: 00002382 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002386 4E5E unlink A6 00002388 205F movea.l A0, [A7]+ 0000238A 504F addq.w A7, 8 0000238C 4ED0 jmp [A0] fn0000238E: 0000238E 4E56 FFF8 link A6, -0x0008 00002392 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002396 3A2E 0008 move.w D5, [A6 + 0x8] 0000239A 102D F0C0 move.b D0, [A5 - 0xF40] 0000239E 676E beq +0x70 /* 0000240E */ 000023A0 7201 moveq.l D1, 0x01 000023A2 B245 cmp.w D1, D5 000023A4 5FC1 sle D1 000023A6 C001 and.b D0, D1 000023A8 4A00 tst.b D0 000023AA 6762 beq +0x64 /* 0000240E */ 000023AC 721D moveq.l D1, 0x1D 000023AE B245 cmp.w D1, D5 000023B0 5CC1 sge D1 000023B2 C001 and.b D0, D1 000023B4 6758 beq +0x5A /* 0000240E */ 000023B6 206E 000A movea.l A0, [A6 + 0xA] 000023BA 3005 move.w D0, D5 000023BC E940 asl D0.w, 4 000023BE 41E8 023E lea.l A0, [A0 + 0x23E] 000023C2 49F0 0000 lea.l A4, [A0 + D0.w] 000023C6 3C2C 0006 move.w D6, [A4 + 0x6] 000023CA 4267 clr.w -[A7] 000023CC 102C 0001 move.b D0, [A4 + 0x1] 000023D0 4880 ext.w D0 000023D2 3F00 move.w -[A7], D0 000023D4 3F06 move.w -[A7], D6 000023D6 486E FFF8 pea.l [A6 - 0x8] 000023DA 4EBA E88A jsr [PC - 0x1776 /* 00000C66 */] 000023DE 3E1F move.w D7, [A7]+ 000023E0 7007 moveq.l D0, 0x07 000023E2 B047 cmp.w D0, D7 000023E4 5EC0 sgt D0 000023E6 4A00 tst.b D0 000023E8 6624 bne +0x26 /* 0000240E */ 000023EA 720A moveq.l D1, 0x0A 000023EC B247 cmp.w D1, D7 000023EE 5DC1 slt D1 000023F0 8001 or.b D0, D1 000023F2 6702 beq +0x4 /* 000023F6 */ 000023F4 6018 bra +0x1A /* 0000240E */ label000023F6: 000023F6 3F06 move.w -[A7], D6 000023F8 3F07 move.w -[A7], D7 000023FA 206E 000A movea.l A0, [A6 + 0xA] 000023FE 3005 move.w D0, D5 00002400 E740 asl D0.w, 3 00002402 41E8 03EE lea.l A0, [A0 + 0x3EE] 00002406 4870 0000 pea.l [A0 + D0.w] 0000240A 4EBA FED2 jsr [PC - 0x12E /* 000022DE */] label0000240E: 0000240E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002412 4E5E unlink A6 00002414 205F movea.l A0, [A7]+ 00002416 5C4F addq.w A7, 6 00002418 4ED0 jmp [A0] 0000241A 4E56 FFFC link A6, -0x0004 0000241E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00002422 266E 000C movea.l A3, [A6 + 0xC] 00002426 3E2E 000A move.w D7, [A6 + 0xA] 0000242A 4205 clr.b D5 0000242C 7001 moveq.l D0, 0x01 0000242E B047 cmp.w D0, D7 00002430 5FC0 sle D0 00002432 4A00 tst.b D0 00002434 6700 00A8 beq +0xAA /* 000024DE */ 00002438 721D moveq.l D1, 0x1D 0000243A B247 cmp.w D1, D7 0000243C 5CC1 sge D1 0000243E C001 and.b D0, D1 00002440 6700 009C beq +0x9E /* 000024DE */ 00002444 3007 move.w D0, D7 00002446 E940 asl D0.w, 4 00002448 41EB 0244 lea.l A0, [A3 + 0x244] 0000244C 3C30 0000 move.w D6, [A0 + D0.w] 00002450 206D F34E movea.l A0, [A5 - 0xCB2] 00002454 BC68 0002 cmp.w D6, [A0 + 0x2] 00002458 6E00 0084 bgt +0x86 /* 000024DE */ 0000245C 42A7 clr.l -[A7] 0000245E 3F06 move.w -[A7], D6 00002460 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 00002464 285F movea.l A4, [A7]+ 00002466 4267 clr.w -[A7] 00002468 102C 0006 move.b D0, [A4 + 0x6] 0000246C 4880 ext.w D0 0000246E 3F00 move.w -[A7], D0 00002470 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */] 00002474 4AAC 0008 tst.l [A4 + 0x8] 00002478 56C0 sne D0 0000247A C01F and.b D0, [A7]+ 0000247C 6760 beq +0x62 /* 000024DE */ 0000247E 206C 0008 movea.l A0, [A4 + 0x8] 00002482 2050 movea.l A0, [A0] 00002484 4AA8 003E tst.l [A0 + 0x3E] 00002488 6754 beq +0x56 /* 000024DE */ 0000248A 102D F0C0 move.b D0, [A5 - 0xF40] 0000248E 6708 beq +0xA /* 00002498 */ 00002490 1F2E 0008 move.b -[A7], [A6 + 0x8] 00002494 4EBA 0058 jsr [PC + 0x58 /* 000024EE */] label00002498: 00002498 3F06 move.w -[A7], D6 0000249A 1F3C 0001 move.b -[A7], 0x1 0000249E 4EBA FD60 jsr [PC - 0x2A0 /* 00002200 */] 000024A2 1B7C 0001 F0C0 move.b [A5 - 0xF40], 0x1 000024A8 2F0B move.l -[A7], A3 000024AA 3F07 move.w -[A7], D7 000024AC 4EBA FEE0 jsr [PC - 0x120 /* 0000238E */] 000024B0 3B47 F0B6 move.w [A5 - 0xF4A], D7 000024B4 3007 move.w D0, D7 000024B6 E740 asl D0.w, 3 000024B8 41ED F0B8 lea.l A0, [A5 - 0xF48] 000024BC 45EB 03EE lea.l A2, [A3 + 0x3EE] 000024C0 43F2 0000 lea.l A1, [A2 + D0.w] 000024C4 20D9 move.l [A0]+, [A1]+ 000024C6 20D9 move.l [A0]+, [A1]+ 000024C8 486D F0B8 pea.l [A5 - 0xF48] 000024CC 2F3C FFFE FFFC move.l -[A7], 0xFFFEFFFC 000024D2 A8A9 syscall InsetRect 000024D4 7A01 moveq.l D5, 0x01 000024D6 1F3C 0001 move.b -[A7], 0x1 000024DA 4EBA 0046 jsr [PC + 0x46 /* 00002522 */] label000024DE: 000024DE 1D45 0010 move.b [A6 + 0x10], D5 000024E2 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 000024E6 4E5E unlink A6 000024E8 205F movea.l A0, [A7]+ 000024EA 504F addq.w A7, 8 000024EC 4ED0 jmp [A0] fn000024EE: 000024EE 4E56 FFFE link A6, -0x0002 000024F2 102D F0C0 move.b D0, [A5 - 0xF40] 000024F6 6602 bne +0x4 /* 000024FA */ 000024F8 6020 bra +0x22 /* 0000251A */ label000024FA: 000024FA 4267 clr.w -[A7] 000024FC 4EBA 0024 jsr [PC + 0x24 /* 00002522 */] 00002500 422D F0C0 clr.b [A5 - 0xF40] 00002504 426D F0B6 clr.w [A5 - 0xF4A] 00002508 41ED F0B8 lea.l A0, [A5 - 0xF48] 0000250C 43ED F5F2 lea.l A1, [A5 - 0xA0E] 00002510 20D9 move.l [A0]+, [A1]+ 00002512 20D9 move.l [A0]+, [A1]+ 00002514 42A7 clr.l -[A7] 00002516 4EBA FCE8 jsr [PC - 0x318 /* 00002200 */] label0000251A: 0000251A 4E5E unlink A6 0000251C 205F movea.l A0, [A7]+ 0000251E 544F addq.w A7, 2 00002520 4ED0 jmp [A0] fn00002522: 00002522 4E56 FFFC link A6, -0x0004 00002526 2F0C move.l -[A7], A4 00002528 42A7 clr.l -[A7] 0000252A 3F2D F0C6 move.w -[A7], [A5 - 0xF3A] 0000252E 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 00002532 285F movea.l A4, [A7]+ 00002534 4A6D F0C6 tst.w [A5 - 0xF3A] 00002538 57C0 seq D0 0000253A 4A00 tst.b D0 0000253C 664E bne +0x50 /* 0000258C */ 0000253E 4AAC 0008 tst.l [A4 + 0x8] 00002542 57C1 seq D1 00002544 8001 or.b D0, D1 00002546 6702 beq +0x4 /* 0000254A */ 00002548 6042 bra +0x44 /* 0000258C */ label0000254A: 0000254A 486E FFFC pea.l [A6 - 0x4] 0000254E A874 syscall GetPort 00002550 206C 0008 movea.l A0, [A4 + 0x8] 00002554 2050 movea.l A0, [A0] 00002556 2F28 0052 move.l -[A7], [A0 + 0x52] 0000255A A873 syscall SetPort 0000255C 102D F300 move.b D0, [A5 - 0xD00] 00002560 6706 beq +0x8 /* 00002568 */ 00002562 486C 0016 pea.l [A4 + 0x16] 00002566 AA15 syscall RGBBackColor label00002568: 00002568 102E 0008 move.b D0, [A6 + 0x8] 0000256C 6708 beq +0xA /* 00002576 */ 0000256E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002572 A9D8 syscall TEActivate 00002574 6006 bra +0x8 /* 0000257C */ label00002576: 00002576 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000257A A9D9 syscall TEDeactivate label0000257C: 0000257C 102D F300 move.b D0, [A5 - 0xD00] 00002580 6704 beq +0x6 /* 00002586 */ 00002582 4EAD 157A jsr [A5 + 0x157A /* export_683 */] label00002586: 00002586 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000258A A873 syscall SetPort label0000258C: 0000258C 285F movea.l A4, [A7]+ 0000258E 4E5E unlink A6 00002590 205F movea.l A0, [A7]+ 00002592 544F addq.w A7, 2 00002594 4ED0 jmp [A0] fn00002596: 00002596 4E56 0000 link A6, 0 0000259A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000259E 2C2E 0008 move.l D6, [A6 + 0x8] 000025A2 3E2E 000C move.w D7, [A6 + 0xC] 000025A6 42A7 clr.l -[A7] 000025A8 3F2E 000E move.w -[A7], [A6 + 0xE] 000025AC 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 000025B0 265F movea.l A3, [A7]+ 000025B2 3747 002A move.w [A3 + 0x2A], D7 000025B6 4A2B 0013 tst.b [A3 + 0x13] 000025BA 6604 bne +0x6 /* 000025C0 */ 000025BC 3747 0026 move.w [A3 + 0x26], D7 label000025C0: 000025C0 49EB 001E lea.l A4, [A3 + 0x1E] 000025C4 3007 move.w D0, D7 000025C6 D054 add.w D0, [A4] 000025C8 906C 0004 sub.w D0, [A4 + 0x4] 000025CC 2046 movea.l A0, D6 000025CE 3080 move.w [A0], D0 000025D0 2046 movea.l A0, D6 000025D2 3010 move.w D0, [A0] 000025D4 D16C 0004 add.w [A4 + 0x4], D0 000025D8 206B 0008 movea.l A0, [A3 + 0x8] 000025DC 2850 movea.l A4, [A0] 000025DE 2046 movea.l A0, D6 000025E0 3010 move.w D0, [A0] 000025E2 D16C 0004 add.w [A4 + 0x4], D0 000025E6 396C 0004 000C move.w [A4 + 0xC], [A4 + 0x4] 000025EC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000025F0 4E5E unlink A6 000025F2 205F movea.l A0, [A7]+ 000025F4 504F addq.w A7, 8 000025F6 4ED0 jmp [A0] fn000025F8: 000025F8 4E56 FFF8 link A6, -0x0008 000025FC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002600 3C2E 0008 move.w D6, [A6 + 0x8] 00002604 7001 moveq.l D0, 0x01 00002606 B06E 000C cmp.w D0, [A6 + 0xC] 0000260A 5EC0 sgt D0 0000260C 4A00 tst.b D0 0000260E 6600 0082 bne +0x84 /* 00002692 */ 00002612 206D F34E movea.l A0, [A5 - 0xCB2] 00002616 322E 000A move.w D1, [A6 + 0xA] 0000261A B268 0002 cmp.w D1, [A0 + 0x2] 0000261E 5EC1 sgt D1 00002620 8001 or.b D0, D1 00002622 6702 beq +0x4 /* 00002626 */ 00002624 606C bra +0x6E /* 00002692 */ label00002626: 00002626 3D6E 000A FFFC move.w [A6 - 0x4], [A6 + 0xA] 0000262C 3E2E 000C move.w D7, [A6 + 0xC] 00002630 605A bra +0x5C /* 0000268C */ label00002632: 00002632 42A7 clr.l -[A7] 00002634 3F07 move.w -[A7], D7 00002636 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 0000263A 205F movea.l A0, [A7]+ 0000263C 2D48 FFF8 move.l [A6 - 0x8], A0 00002640 4267 clr.w -[A7] 00002642 206E FFF8 movea.l A0, [A6 - 0x8] 00002646 1028 0006 move.b D0, [A0 + 0x6] 0000264A 4880 ext.w D0 0000264C 3F00 move.w -[A7], D0 0000264E 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */] 00002652 101F move.b D0, [A7]+ 00002654 6732 beq +0x34 /* 00002688 */ 00002656 206E FFF8 movea.l A0, [A6 - 0x8] 0000265A 49E8 001E lea.l A4, [A0 + 0x1E] 0000265E 3006 move.w D0, D6 00002660 D154 add.w [A4], D0 00002662 3006 move.w D0, D6 00002664 D16C 0004 add.w [A4 + 0x4], D0 00002668 206E FFF8 movea.l A0, [A6 - 0x8] 0000266C 2068 0008 movea.l A0, [A0 + 0x8] 00002670 2850 movea.l A4, [A0] 00002672 47D4 lea.l A3, [A4] 00002674 3006 move.w D0, D6 00002676 D153 add.w [A3], D0 00002678 3006 move.w D0, D6 0000267A D16B 0004 add.w [A3 + 0x4], D0 0000267E 3953 0008 move.w [A4 + 0x8], [A3] 00002682 396B 0004 000C move.w [A4 + 0xC], [A3 + 0x4] label00002688: 00002688 5247 addq.w D7, 1 0000268A 6906 bvs +0x8 /* 00002692 */ label0000268C: 0000268C BE6E FFFC cmp.w D7, [A6 - 0x4] 00002690 6FA0 ble -0x5E /* 00002632 */ label00002692: 00002692 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002696 4E5E unlink A6 00002698 205F movea.l A0, [A7]+ 0000269A 5C4F addq.w A7, 6 0000269C 4ED0 jmp [A0] 0000269E 4E56 FFFA link A6, -0x0006 000026A2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000026A6 3E2E 000A move.w D7, [A6 + 0xA] 000026AA 102D F535 move.b D0, [A5 - 0xACB] 000026AE 6704 beq +0x6 /* 000026B4 */ 000026B0 4EAD 178A jsr [A5 + 0x178A /* export_749 */] label000026B4: 000026B4 42A7 clr.l -[A7] 000026B6 3F07 move.w -[A7], D7 000026B8 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 000026BC 265F movea.l A3, [A7]+ 000026BE 284B movea.l A4, A3 000026C0 206C 0008 movea.l A0, [A4 + 0x8] 000026C4 2050 movea.l A0, [A0] 000026C6 7000 moveq.l D0, 0x00 000026C8 2140 003E move.l [A0 + 0x3E], D0 000026CC 2F2C 000C move.l -[A7], [A4 + 0xC] 000026D0 2F2C 0008 move.l -[A7], [A4 + 0x8] 000026D4 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */] 000026D8 4267 clr.w -[A7] 000026DA 3F07 move.w -[A7], D7 000026DC 1F3C 0001 move.b -[A7], 0x1 000026E0 4EBA 007C jsr [PC + 0x7C /* 0000275E */] 000026E4 1C1F move.b D6, [A7]+ 000026E6 7001 moveq.l D0, 0x01 000026E8 B02C 0013 cmp.b D0, [A4 + 0x13] 000026EC 660A bne +0xC /* 000026F8 */ 000026EE 2F0B move.l -[A7], A3 000026F0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000026F4 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */] label000026F8: 000026F8 3F07 move.w -[A7], D7 000026FA 4EAD 152A jsr [A5 + 0x152A /* export_673 */] 000026FE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002702 4E5E unlink A6 00002704 2E9F move.l [A7], [A7]+ 00002706 4E75 rts 00002708 4E56 FFFE link A6, -0x0002 0000270C 48E7 0308 movem.l -[A7], D6,D7,A4 00002710 3E2E 000C move.w D7, [A6 + 0xC] 00002714 102D F535 move.b D0, [A5 - 0xACB] 00002718 6704 beq +0x6 /* 0000271E */ 0000271A 4EAD 178A jsr [A5 + 0x178A /* export_749 */] label0000271E: 0000271E 42A7 clr.l -[A7] 00002720 3F07 move.w -[A7], D7 00002722 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 00002726 285F movea.l A4, [A7]+ 00002728 426C 001C clr.w [A4 + 0x1C] 0000272C 296E 0008 000C move.l [A4 + 0xC], [A6 + 0x8] 00002732 2F2C 000C move.l -[A7], [A4 + 0xC] 00002736 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000273A 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */] 0000273E 4267 clr.w -[A7] 00002740 3F07 move.w -[A7], D7 00002742 1F3C 0001 move.b -[A7], 0x1 00002746 4EBA 0016 jsr [PC + 0x16 /* 0000275E */] 0000274A 1C1F move.b D6, [A7]+ 0000274C 3F07 move.w -[A7], D7 0000274E 4EAD 152A jsr [A5 + 0x152A /* export_673 */] 00002752 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002756 4E5E unlink A6 00002758 205F movea.l A0, [A7]+ 0000275A 5C4F addq.w A7, 6 0000275C 4ED0 jmp [A0] fn0000275E: 0000275E 4E56 FFD2 link A6, -0x002E 00002762 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002766 42A7 clr.l -[A7] 00002768 3F2E 000A move.w -[A7], [A6 + 0xA] 0000276C 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 00002770 285F movea.l A4, [A7]+ 00002772 4267 clr.w -[A7] 00002774 102C 0006 move.b D0, [A4 + 0x6] 00002778 4880 ext.w D0 0000277A 3F00 move.w -[A7], D0 0000277C 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */] 00002780 101F move.b D0, [A7]+ 00002782 0A00 0001 xori.b D0, 0x1 00002786 4AAC 0008 tst.l [A4 + 0x8] 0000278A 57C1 seq D1 0000278C 8001 or.b D0, D1 0000278E 0240 0001 andi.w D0, 0x1 00002792 6708 beq +0xA /* 0000279C */ 00002794 422E 000C clr.b [A6 + 0xC] 00002798 6000 00EA bra +0xEC /* 00002884 */ label0000279C: 0000279C 486E FFE2 pea.l [A6 - 0x1E] 000027A0 A874 syscall GetPort 000027A2 206C 0008 movea.l A0, [A4 + 0x8] 000027A6 2650 movea.l A3, [A0] 000027A8 3E2C 0024 move.w D7, [A4 + 0x24] 000027AC 9E6C 0020 sub.w D7, [A4 + 0x20] 000027B0 302B 0006 move.w D0, [A3 + 0x6] 000027B4 906B 0002 sub.w D0, [A3 + 0x2] 000027B8 3D40 FFF2 move.w [A6 - 0xE], D0 000027BC 7010 moveq.l D0, 0x10 000027BE B047 cmp.w D0, D7 000027C0 6F0C ble +0xE /* 000027CE */ 000027C2 7E10 moveq.l D7, 0x10 000027C4 3007 move.w D0, D7 000027C6 D06C 0020 add.w D0, [A4 + 0x20] 000027CA 3940 0024 move.w [A4 + 0x24], D0 label000027CE: 000027CE 102E 0008 move.b D0, [A6 + 0x8] 000027D2 6608 bne +0xA /* 000027DC */ 000027D4 BE6E FFF2 cmp.w D7, [A6 - 0xE] 000027D8 56C1 sne D1 000027DA 8001 or.b D0, D1 label000027DC: 000027DC 0240 0001 andi.w D0, 0x1 000027E0 1C00 move.b D6, D0 000027E2 671A beq +0x1C /* 000027FE */ 000027E4 3007 move.w D0, D7 000027E6 D06B 0002 add.w D0, [A3 + 0x2] 000027EA 3740 0006 move.w [A3 + 0x6], D0 000027EE 204B movea.l A0, A3 000027F0 5088 addq.l A0, 8 000027F2 224B movea.l A1, A3 000027F4 20D9 move.l [A0]+, [A1]+ 000027F6 20D9 move.l [A0]+, [A1]+ 000027F8 2F2C 0008 move.l -[A7], [A4 + 0x8] 000027FC A9D0 syscall TECalText label000027FE: 000027FE 4267 clr.w -[A7] 00002800 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002804 4EBA F79A jsr [PC - 0x866 /* 00001FA0 */] 00002808 3A1F move.w D5, [A7]+ 0000280A BA6C 002A cmp.w D5, [A4 + 0x2A] 0000280E 56C4 sne D4 00002810 4404 neg.b D4 00002812 1004 move.b D0, D4 00002814 6726 beq +0x28 /* 0000283C */ 00002816 3F2E 000A move.w -[A7], [A6 + 0xA] 0000281A 3F05 move.w -[A7], D5 0000281C 486E FFFC pea.l [A6 - 0x4] 00002820 4EBA FD74 jsr [PC - 0x28C /* 00002596 */] 00002824 302E 000A move.w D0, [A6 + 0xA] 00002828 5240 addq.w D0, 1 0000282A 3F00 move.w -[A7], D0 0000282C 206D F34E movea.l A0, [A5 - 0xCB2] 00002830 3F28 0002 move.w -[A7], [A0 + 0x2] 00002834 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002838 4EBA FDBE jsr [PC - 0x242 /* 000025F8 */] label0000283C: 0000283C 102E FFE1 move.b D0, [A6 - 0x1F] 00002840 6732 beq +0x34 /* 00002874 */ 00002842 2F2D F342 move.l -[A7], [A5 - 0xCBE] 00002846 3F2D F0B6 move.w -[A7], [A5 - 0xF4A] 0000284A 4EBA FB42 jsr [PC - 0x4BE /* 0000238E */] 0000284E 302E 000A move.w D0, [A6 + 0xA] 00002852 B06D F0C6 cmp.w D0, [A5 - 0xF3A] 00002856 661C bne +0x1E /* 00002874 */ 00002858 206D F0C2 movea.l A0, [A5 - 0xF3E] 0000285C 2050 movea.l A0, [A0] 0000285E 43ED F0B8 lea.l A1, [A5 - 0xF48] 00002862 5088 addq.l A0, 8 00002864 22D8 move.l [A1]+, [A0]+ 00002866 22D8 move.l [A1]+, [A0]+ 00002868 486D F0B8 pea.l [A5 - 0xF48] 0000286C 2F3C FFFE FFFC move.l -[A7], 0xFFFEFFFC 00002872 A8A9 syscall InsetRect label00002874: 00002874 1004 move.b D0, D4 00002876 6602 bne +0x4 /* 0000287A */ 00002878 8006 or.b D0, D6 label0000287A: 0000287A 1D40 000C move.b [A6 + 0xC], D0 0000287E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002882 A873 syscall SetPort label00002884: 00002884 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002888 4E5E unlink A6 0000288A 2E9F move.l [A7], [A7]+ 0000288C 4E75 rts 0000288E 4E56 0000 link A6, 0 00002892 302E 0008 move.w D0, [A6 + 0x8] 00002896 B06D FD92 cmp.w D0, [A5 - 0x26E] 0000289A 57C0 seq D0 0000289C 4A00 tst.b D0 0000289E 671A beq +0x1C /* 000028BA */ 000028A0 222E 000A move.l D1, [A6 + 0xA] 000028A4 B2AD FD8E cmp.l D1, [A5 - 0x272] 000028A8 57C1 seq D1 000028AA C001 and.b D0, D1 000028AC 670C beq +0xE /* 000028BA */ 000028AE 2F2E 000A move.l -[A7], [A6 + 0xA] 000028B2 3F2D FD92 move.w -[A7], [A5 - 0x26E] 000028B6 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */] label000028BA: 000028BA 4E5E unlink A6 000028BC 205F movea.l A0, [A7]+ 000028BE 5C4F addq.w A7, 6 000028C0 4ED0 jmp [A0] 000028C2 4E56 FFDC link A6, -0x0024 000028C6 48E7 0108 movem.l -[A7], D7,A4 000028CA 4AAD F84A tst.l [A5 - 0x7B6] 000028CE 57C0 seq D0 000028D0 122D F0D1 move.b D1, [A5 - 0xF2F] 000028D4 0A01 0001 xori.b D1, 0x1 000028D8 8001 or.b D0, D1 000028DA 0240 0001 andi.w D0, 0x1 000028DE 667A bne +0x7C /* 0000295A */ 000028E0 486E FFE0 pea.l [A6 - 0x20] 000028E4 A874 syscall GetPort 000028E6 102D F535 move.b D0, [A5 - 0xACB] 000028EA 670C beq +0xE /* 000028F8 */ 000028EC 42A7 clr.l -[A7] 000028EE AA32 syscall GetGDevice 000028F0 285F movea.l A4, [A7]+ 000028F2 42A7 clr.l -[A7] 000028F4 AA2A syscall GetMainDevice 000028F6 AA31 syscall SetGDevice label000028F8: 000028F8 3D7C 0004 FFE8 move.w [A6 - 0x18], 0x4 000028FE 7000 moveq.l D0, 0x00 00002900 2D40 FFEA move.l [A6 - 0x16], D0 00002904 3D7C 0008 FFEE move.w [A6 - 0x12], 0x8 0000290A 7050 moveq.l D0, 0x50 0000290C 2D40 FFF0 move.l [A6 - 0x10], D0 00002910 3D7C 0004 FFF4 move.w [A6 - 0xC], 0x4 00002916 302E 000A move.w D0, [A6 + 0xA] 0000291A 48C0 ext.l D0 0000291C 2D40 FFF6 move.l [A6 - 0xA], D0 00002920 3D7C 0004 FFFA move.w [A6 - 0x6], 0x4 00002926 302E 0008 move.w D0, [A6 + 0x8] 0000292A 48C0 ext.l D0 0000292C 2D40 FFFC move.l [A6 - 0x4], D0 00002930 42A7 clr.l -[A7] 00002932 7003 moveq.l D0, 0x03 00002934 2F00 move.l -[A7], D0 00002936 486E FFE8 pea.l [A6 - 0x18] 0000293A 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42 00002940 2F2D F84A move.l -[A7], [A5 - 0x7B6] 00002944 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002948 2E1F move.l D7, [A7]+ 0000294A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000294E A873 syscall SetPort 00002950 102D F535 move.b D0, [A5 - 0xACB] 00002954 6704 beq +0x6 /* 0000295A */ 00002956 2F0C move.l -[A7], A4 00002958 AA31 syscall SetGDevice label0000295A: 0000295A 4CDF 1080 movem.l D7,A4, [A7]+ 0000295E 4E5E unlink A6 00002960 2E9F move.l [A7], [A7]+ 00002962 4E75 rts